
@media (min-width: 1200px) {

    .row {
        margin-left: -30px;
        *zoom: 1;
    }
    .row:before,
    .row:after {
        display: table;
        content: "";
        line-height: 0;
    }
    .row:after {
        clear: both;
    }
    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 30px;
    }
    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 1170px;
    }
    .span12 {
        width: 1170px;
    }
    .span11 {
        width: 1070px;
    }
    .span10 {
        width: 970px;
    }
    .span9 {
        width: 870px;
    }
    .span8 {
        width: 770px;
    }
    .span7 {
        width: 670px;
    }
    .span6 {
        width: 570px;
    }
    .span5 {
        width: 470px;
    }
    .span4 {
        width: 370px;
    }
    .span3 {
        width: 257px;
    }
    .span2 {
        width: 170px;
    }
    .span1 {
        width: 70px;
    }
    .offset12 {
        margin-left: 1230px;
    }
    .offset11 {
        margin-left: 1130px;
    }
    .offset10 {
        margin-left: 1030px;
    }
    .offset9 {
        margin-left: 930px;
    }
    .offset8 {
        margin-left: 830px;
    }
    .offset7 {
        margin-left: 730px;
    }
    .offset6 {
        margin-left: 630px;
    }
    .offset5 {
        margin-left: 530px;
    }
    .offset4 {
        margin-left: 430px;
    }
    .offset3 {
        margin-left: 330px;
    }
    .offset2 {
        margin-left: 230px;
    }
    .offset1 {
        margin-left: 130px;
    }
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }
    .row-fluid:before,
    .row-fluid:after {
        display: table;
        content: "";
        line-height: 0;
    }
    .row-fluid:after {
        clear: both;
    }
    .row-fluid [class*="span"] {
        display: block;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 1.103%;
        *margin-left: 1.1%;
    }
    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }
    .row-fluid .controls-row [class*="span"] + [class*="span"] {
        margin-left: 2.564102564102564%;
    }
    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }
    .row-fluid .span11 {
        width: 91.45299145299145%;
        *width: 91.39979996362975%;
    }
    .row-fluid .span10 {
        width: 82.90598290598291%;
        *width: 82.8527914166212%;
    }
    .row-fluid .span9 {
        width: 74.35897435897436%;
        *width: 74.30578286961266%;
    }
    .row-fluid .span8 {
        float: left;
        display: inline;
    }
    .row-fluid .span7 {
        width: 57.26495726495726%;
        *width: 57.21176577559556%;
    }
    .row-fluid .span6 {
        width: 49.44%;
        *width: 49.43%;
    }
    .row-fluid .span5 {
        width: 40.17094017094017%;
        *width: 40.11774868157847%;
    }
    .row-fluid .span4 {
    }
    .row-fluid .span3 {
        width: 23.076923076923077%;
        *width: 23.023731587561375%;
    }
    .row-fluid .span2 {
        width: 14.52991452991453%;
        *width: 14.476723040552828%;
    }
    .row-fluid .span1 {
        width: 5.982905982905983%;
        *width: 5.929714493544281%;
    }
    .row-fluid .offset12 {
        margin-left: 105.12820512820512%;
        *margin-left: 105.02182214948171%;
    }
    .row-fluid .offset12:first-child {
        margin-left: 102.56410256410257%;
        *margin-left: 102.45771958537915%;
    }
    .row-fluid .offset11 {
        margin-left: 96.58119658119658%;
        *margin-left: 96.47481360247316%;
    }
    .row-fluid .offset11:first-child {
        margin-left: 94.01709401709402%;
        *margin-left: 93.91071103837061%;
    }
    .row-fluid .offset10 {
        margin-left: 88.03418803418803%;
        *margin-left: 87.92780505546462%;
    }
    .row-fluid .offset10:first-child {
        margin-left: 85.47008547008548%;
        *margin-left: 85.36370249136206%;
    }
    .row-fluid .offset9 {
        margin-left: 79.48717948717949%;
        *margin-left: 79.38079650845607%;
    }
    .row-fluid .offset9:first-child {
        margin-left: 76.92307692307693%;
        *margin-left: 76.81669394435352%;
    }
    .row-fluid .offset8 {
        margin-left: 70.94017094017094%;
        *margin-left: 70.83378796144753%;
    }
    .row-fluid .offset8:first-child {
        margin-left: 68.37606837606839%;
        *margin-left: 68.26968539734497%;
    }
    .row-fluid .offset7 {
        margin-left: 62.393162393162385%;
        *margin-left: 62.28677941443899%;
    }
    .row-fluid .offset7:first-child {
        margin-left: 59.82905982905982%;
        *margin-left: 59.72267685033642%;
    }
    .row-fluid .offset6 {
        margin-left: 53.84615384615384%;
        *margin-left: 53.739770867430444%;
    }
    .row-fluid .offset6:first-child {
        margin-left: 51.28205128205128%;
        *margin-left: 51.175668303327875%;
    }
    .row-fluid .offset5 {
        margin-left: 45.299145299145295%;
        *margin-left: 45.1927623204219%;
    }
    .row-fluid .offset5:first-child {
        margin-left: 42.73504273504273%;
        *margin-left: 42.62865975631933%;
    }
    .row-fluid .offset4 {
        margin-left: 36.75213675213675%;
        *margin-left: 36.645753773413354%;
    }
    .row-fluid .offset4:first-child {
        margin-left: 34.18803418803419%;
        *margin-left: 34.081651209310785%;
    }
    .row-fluid .offset3 {
        margin-left: 28.205128205128204%;
        *margin-left: 28.0987452264048%;
    }
    .row-fluid .offset3:first-child {
        margin-left: 25.641025641025642%;
        *margin-left: 25.53464266230224%;
    }
    .row-fluid .offset2 {
        margin-left: 19.65811965811966%;
        *margin-left: 19.551736679396257%;
    }
    .row-fluid .offset2:first-child {
        margin-left: 17.094017094017094%;
        *margin-left: 16.98763411529369%;
    }
    .row-fluid .offset1 {
        margin-left: 11.11111111111111%;
        *margin-left: 11.004728132387708%;
    }
    .row-fluid .offset1:first-child {
        margin-left: 8.547008547008547%;
        *margin-left: 8.440625568285142%;
    }
    input,
    textarea,
    .uneditable-input {
        margin-left: 0;
    }
    .controls-row [class*="span"] + [class*="span"] {
        margin-left: 30px;
    }
    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
        width: 1156px;
    }
    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
        width: 1056px;
    }
    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
        width: 956px;
    }
    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
        width: 856px;
    }
    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
        width: 756px;
    }
    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
        width: 656px;
    }
    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
        width: 556px;
    }
    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
        width: 456px;
    }
    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
        width: 356px;
    }
    input.span3,
    textarea.span3,
    .uneditable-input.span3 {
        width: 256px;
    }
    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
        width: 156px;
    }
    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
        width: 56px;
    }
    .thumbnails {
        margin-left: -30px;
    }
    .thumbnails > li {
        margin-left: 30px;
    }
    .row-fluid .thumbnails {
        margin-left: 0;
    }


    body .kards {
        margin: 0 0 13px;
    }


    body .kards.kardF .span3.kard {
        background: #ffffff;
        border: 1px solid #eaeaea;
        padding: 10px;
        height: 298px;
        overflow: hidden;
        width: 291px;
        cursor: pointer;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
        margin-bottom: 3px;
        margin-right: 7px;
        margin-left: -1px;
        text-align: center;
    }
    body .kards.kardF .span3.kard:nth-child(4n) {
        margin-right: -1px;
    }

    body .span3.kard {
        background: #ffffff;
        border: 1px solid #eaeaea;
        padding: 10px;
        height: 298px;
        overflow: hidden;
        width: 392px;
        cursor: pointer;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
        margin-bottom: 3px;
        margin-right: 7px;
        margin-left: -1px;
        text-align: center;
    }
    body .span3.kard:nth-child(3n) {
        margin-right: -1px;
    }
    body .span3.kard span {
        background: #0378ae;
        display: table-cell;
        color: #ffffff;
        margin: 0 -10px -10px;
        padding: 4px 10px;
        text-align: center;
        border-bottom: 4px solid #0093D7;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }
    body .span3.kard img {
        margin: -10px -10px 0;
        max-width: 263px;
        max-height: 220px;
    }
    body .span3.kard:hover {
    }
    body .span3.kard:hover span {
        background: #00619D;
    }
    body .span3.kard span:hover {
        background: #00619D;
    }
    body .span3.kard:hover .opus {
        top: -298px;
        overflow-y: auto;
    }
    body div.opus {
        position: relative;
        top: 0;
        background: #f9f9f9;
        height: 200px;
        margin: 0px;
        padding: 10px;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
        text-align: left;
    }

    body .span3.kard .opus p {
        margin: 0;
        line-height: 17px;
        font-size: 16px;
        font-family: "Calibri Light", Calibri;
    }
    body .span3.kard .opus a {
        background: #ea3f33;
        color: #ffffff;
        width: 350px;
        display: block;
        margin: 0 -10px;
        padding: 9px 10px;
        font-size: 18px;
        text-transform: uppercase;
        text-align: center;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }
    body .span3.kard .opus a:hover {
        background: #d42316;
        text-decoration: none;
    }

}

@media (min-width: 1280px) {

    header div.phone-toggle ul li:first-child span.url:nth-last-child(2) {
        width: 135px;
    }
    header div.phone-toggle ul li:last-child span.url:nth-last-child(2) {
        width: 160px;
    }

    body ul.sidebar_nav.full {
        display: inline-block;
    }
    body .contentfull h1 {
        display: inline-block;
        width: 800px!important;
    }
}
@media only screen and (max-width: 1279px) and (min-width: 1024px) {
    header div.phone-toggle ul li span.url.call_memo {
        margin: -23px 65px 0 -15px;
        text-align: left;
    }
    .wrapper{
        width: 980px;
    }
    footer .wrapper {
        width: 980px;
    }
    .row-fluid .span4 {
        width: 316px!important;
        margin: 0px 4px 0 0!important;
    }
    .row-fluid .span8 {
        width: 634px;
    }
    .row-fluid {
        width: 980px;
        margin: 0 auto;
    }

    .span3 {
        width: 202px;
        font-size: 14px;
        margin-left: 30px;
    }

    .cityBox {
        margin: 0 1px 10px 0px!important;
    }

    body .kards {
        margin: 0 0px 15px;
    }

    body article.post div.post_content ul.cards li span.sostav p span.title {
        width: 230px!important;
    }
    body article.post div.post_content.length4 ul.cards li span.sostav p span.title {
        width: auto!important;
    }
    html body .kards.kardF .span3.kard {
        background: #ffffff;
        border: 1px solid #eaeaea;
        padding: 10px;
        height: 275px;
        overflow: hidden;
        width: 236px;
        cursor: pointer;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
        margin-bottom: 3px;
        margin-right: 7px;
        margin-left: -1px;
        text-align: center;
    }
    html body .kards.kardF .span3.kard:nth-child(4n) {
        margin-right: -1px;
    }

    html body .span3.kard {
        background: #ffffff;
        border: 1px solid #eaeaea;
        padding: 10px;
        height: 275px;
        overflow: hidden;
        width: 318px;
        cursor: pointer;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
        margin-bottom: 3px;
        margin-right: 7px;
        margin-left: -1px;
        text-align: center;
    }
    html body .span3.kard:nth-child(3n) {
        margin-right: -1px;
    }
    html body .span3.kard span {
        background: #0378ae;
        display: table-cell;
        color: #ffffff;
        margin: 0 -10px -10px;
        padding: 4px 10px;
        text-align: center;
        border-bottom: 4px solid #0093D7;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }
    html body .span3.kard img {
        margin: -10px -10px 0;
        max-width: 236px;
        max-height: 198px;
    }
    html body .span3.kard:hover {
    }
    html body .span3.kard:hover span {
        background: #00619D;
    }
    html body .span3.kard span:hover {
        background: #00619D;
    }
    html body .span3.kard:hover .opus {
        top: -275px;
        overflow-y: auto;
    }
    html body div.opus {
        position: relative;
        top: 0;
        background: #f9f9f9;
        height: 177px;
        margin: 0px;
        padding: 10px;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
        text-align: left;
    }
}
@media only screen and (min-width: 1020px) {
    body{
        padding-top: 0px;
    }


    .container-fluid{
        max-width: 980px;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px;
    }
    header div.phone-toggle ul li span.url.call_memo span {
        font-size: 15px;
    }

    body article.post div.post_content.length4 ul.cards li {
        width: 484px;
        margin: 0 6px 10px 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li:last-child {
        margin-right: -8px!important;
        margin-left: 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li:nth-child(2) {
        margin: 0 0 10px 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li:nth-child(3) {
        margin: 0 8px 10px -8px!important;
    }
    body article.post div.post_content.length4 ul.cards li a {
        width: 454px;
    }
    body article.post div.post_content.length4 ul.cards li span.sostav p span.title {
        width: auto;
    }
    body article.post div.post_content ul.cards li span.sostav p span.title {
        width: 301px;
        padding: 5px 58px 10px 30px;
    }



    .contentfull h1 {
        display: inline-block;
        width: 655px!important;
    }

    #inner-footer{
        padding: 0;
    }
    .la_home a.logo {
        width: 242px;
        text-align: center;
    }

    #content{
        padding-left: 0;
        padding-right: 0;
    }
    article.post div.post_content ul.cards li {
        width: 317px;
    }
    article.post div.post_content ul.cards li:last-child {
        margin-right: 0px;
    }
    article.post div.post_content.length4 ul.cards li:last-child {
        margin-right: 13px;
    }
    article.post div.post_content ul.cards li a {
        width: 287px;
    }

    .topbar-inner{
        padding: 0;
    }

    .topbar form.pull-right {
        float: right;
    }

    .navbar-form, .navbar-search {
        margin-top: 6px;
        margin-bottom: 0;
    }

    .navbar-search{
        padding-left: 0;
    }

    .sidebar{
    }
    .widget_search input{
        width: 230px;
    }

    .blog .hero-unit{
        margin-top: 10px;
    }

    .page-template-page-homepage-php .hero-unit,
    .blog .hero-unit{
        padding: 60px;
    }

    .hero-unit h1 {
        font-size: 60px;
    }

    /* hide edit comment button and show on hover on desktop version */
    .edit-comment{
        display: none;
    }

    .vcard:hover .edit-comment{
        display: inline-block;
    }

    #s{
        width: 210px;
        margin-bottom: 6px;
    }

    .widget_search input{
        width: 209px;
    }

    .comment .vcard .comment-text{
        padding-left: 0;
        padding-right: 0;
    }
}
@media only screen and (min-width: 1280px) {

    body .container-fluid {
        max-width: 1200px;
    }
    .wrapper{
        width: 1200px;
    }
    footer .wrapper {
        width: 1200px;
    }

    body article.post div.post_content.length4 ul.cards li {
        width: 291px;
    }
    body article.post div.post_content.length4 ul.cards li.cart {
        width: 391px;
    }
    body article.post div.post_content.length4 ul.cards li ul li {
        width: 231px;
    }
    body article.post div.post_content ul.cards li ul.speed1 li span {
        -moz-transition: all .15s linear;
        -o-transition: all .15s linear;
        -webkit-transition: all .15s linear;
        transition: all .15s linear;
    }
    body article.post div.post_content ul.cards li ul.speed2 li span {
        -moz-transition: all .3s linear;
        -o-transition: all .3s linear;
        -webkit-transition: all .3s linear;
        transition: all .3s linear;
    }
    body article.post div.post_content ul.cards li:nth-child(2) ul.speed2 li.animate span {
        -moz-transition: all .15s linear;
        -o-transition: all .15s linear;
        -webkit-transition: all .15s linear;
        transition: all .15s linear;
    }
    body article.post div.post_content.length4 ul.cards li:nth-child(2) {
        margin: 0 6px 10px 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li:nth-child(3) {
        margin: 0 6px 10px 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li:last-child {
        margin-right: 6px!important;
    }
    body article.post div.post_content.length4 ul.cards li a {
        width: 261px;
        display: table-cell;
    }

    body article.post div.post_content ul.cards li h2 {
        padding: 0;
    }
    body article.post div.post_content ul.cards li h2 a {
        width: 389px;
        display: block;
        font-size: 24px;
        padding: 20px 0;
        height: 40px;
    }
    body article.post div.post_content ul.cards li h2 span.badge1 {
        background-image: url("../img/badg1.png");
        background-repeat: no-repeat;
        background-position: top left;
        display: block;
        width: 76px;
        height: 120px;
        float: right;
        margin: -90px 0 0 -76px;
        display: block;
        top: -105px;
        position: relative;
        -moz-transition: all .6s 1s ease-out;
        -o-transition: all .6s 1s ease-out;
        -webkit-transition: all .6s 1s ease-out;
        transition: all .6s 1s ease-out;
    }
    body article.post div.post_content ul.cards li h2 span.badge2 {
        background-image: url("../img/badg2.png");
        background-repeat: no-repeat;
        background-position: top left;
        display: block;
        width: 156px;
        height: 108px;
        float: right;
        margin: -94px 0 0;
    }
    body article.post div.post_content ul.cards li h2 span.badge3 {
        background-image: url("../img/badg3.png");
        background-repeat: no-repeat;
        background-position: top left;
        display: block;
        width: 162px;
        height: 110px;
        float: right;
        margin: -102px 0 0;
    }
    body article.post div.post_content ul.cards li h2 span.badge3 span {
        background-image: url("../img/badg3-1.png");
        background-repeat: no-repeat;
        background-position: top left;
        display: block;
        width: 110px;
        height: 110px;
        opacity: 0;
        margin: -5px 5px 0 0px;
        float: right;
        -moz-transition: all 1.8s .7s ease-in-out;
        -o-transition: all 1.8s .7s ease-in-out;
        -webkit-transition: all 1.8s .7s ease-in-out;
        transition: all 1.8s .7s ease-in-out;
    }

    body article.post div.post_content.length4 ul.cards li.length4.included h2 {
        padding: 15px 30px 0;
    }
    body article.post div.post_content.length4 ul.cards li h2 {
        padding: 0;
    }
    body article.post div.post_content.length4 ul.cards li h2 a {
        width: 291px;
        display: block;
        font-size: 24px;
        padding: 20px 0;
        height: 40px;
        color: #fff;
    }
    body article.post div.post_content.length4 ul.channels {
        float: left;
        padding: 5px;
        margin: 0;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }
    body article.post div.post_content.length4 ul.channels:nth-child(2n) {
        width: 780px;
    }
    body article.post div.post_content.length4 ul.channels:hover {
    }
    body article.post div.post_content.length4 ul.channels h3 {
        text-align: center;
    }
    body article.post div.post_content.length4 ul.channels li.channel {
        width: 190px;
        height: 64px;
        margin: 5px 3px 0px 2px!important;
        float: left;
        background: #f5f5f5;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
        box-shadow: 0 1px 2px rgba(0,0,0,0.1);
        overflow: hidden;
        position: relative;
    }
    body article.post div.post_content.length4 ul.channels li.channel:hover {

    }
    body article.post div.post_content.length4 ul.channels li.channel div.channel {
        position: relative;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
        margin: -27px 0 0;
    }
    .descr {
        font-size: 13px;
        line-height: 14px;
        color: #333333;
        padding: 5px;
        height: 54px;
    }
    body article.post div.post_content.length4 ul.channels li.channel .img-cont {
        position: absolute;
        top: 0px; left: 0px;
        width: 56px;
        height: 56px;
        padding: 4px;
        background: #fff;
        margin: 0px;
    }
    body article.post div.post_content.length4 ul.channels li.channel h2 {
        font-size: 16px;
        line-height: 15px;
        text-align: left;
        margin: -49px 5px 0 69px;
        width: 114px;
        color: #333333;
        font-family: Calibri, Arial, Helvetica;
        position: absolute;
        bottom: 5px;
        left: 2px;
    }
    body article.post div.post_content.length4 ul.channels li.channel h4 {
        font-size: 16px;
        line-height: 15px;
        text-align: left;

        margin: -49px 5px 0 69px;
        width: 114px;
        color: #333333;
        font-family: Calibri, Arial, Helvetica;
        position: absolute;
        bottom: 5px;
        left: 2px;
        display: none;
    }
    body article.post div.post_content.length4 ul.channels li.channel:hover h2 {
        background-color: transparent;
        border-bottom: none;
    }


    article.post div.post_content ul.cards li {
        width: 389px;
    }
    #main article.post div.post_content ul.cards.kol2 > li {
        width: 387px;
        -webkit-box-shadow: 0 0 2px 1px #f0f0f0;
        -moz-box-shadow: 0 0 2px 1px #f0f0f0;
        box-shadow: 0 0 2px 1px #f0f0f0;
    }
    #main article.post div.post_content ul.cards.kol2 > li ul {
        box-shadow: none;
    }
    #main article.post div.post_content ul.cards.kol2 li p a.form.vizov {
        width: 357px;
    }
    #main article.post div.post_content ul.cards.kol2 li ul li {
        width: 327px;
    }
    #main article.post div.post_content ul.cards li {
        width: 384px;
    }
    #main article.post div.post_content ul.cards.kol3 li {
        width: 253px;
    }
    #main article.post div.post_content ul.cards.kol3 li h3 {
        font-size: 35px;
    }
    #main article.post div.post_content ul.cards.kol3 li a {
        width: 223px;
    }
    #main article.post div.post_content ul.cards.kol3 .card a.more {
        height: 18px;
    }
    #main ul.cards.kol3 .badge {
        right: 9px;
    }
    article.post div.post_content ul.cards li:last-child {
        margin-right: 0px;
    }
    article.post div.post_content.length4 ul.cards li:last-child {
        margin-right: 13px;
    }
    article.post div.post_content ul.cards li a {
        width: 359px;
    }
    #main article.post div.post_content ul.cards li a {
        width: 357px;
    }
    .row-fluid .span4 {
        width: 320px!important;
    }
    .row-fluid .span8 {
        width: 850px;
    }
    .row-fluid {
        width: 1200px;
        margin: 0 auto;
    }
    nav.mainmenu ul li.internet_tv, nav.mainmenu ul li.internet, nav.mainmenu ul li.tv {
        display: inline;
        margin: 0 4px 0 0;
        float: left;
        position: relative;
        width: 196px;
        height: 160px;
    }
    nav.mainmenu ul li.devices, nav.mainmenu ul li.services, nav.mainmenu ul li.maps {
        background-image: url(../img/sprites_mainmenu.png);
        background-repeat: no-repeat;
    }
    nav.mainmenu ul li.devices {
        background-position: 0px -1468px;
    }
    nav.mainmenu ul li.services {
        background-position: 0px -1558px;
    }
    nav.mainmenu ul li.maps {
        background-position: 0px -1658px;
    }
    nav.mainmenu ul li.devices, nav.mainmenu ul li.services, nav.mainmenu ul li.maps {
        margin-left: 4px;
        float: left;
        position: relative;
        margin: 0 0 4px 0;
        width: 196px;
        height: 51px;
        border-bottom: none;
    }
    nav.mainmenu ul li.maps {
        left: -392px;
        top: 110px;
        height: 50px;
    }
    nav.mainmenu ul li.services {
        top: 55px;
        left: -196px;
    }
    nav.mainmenu ul li.provider, nav.mainmenu ul li.presscenter {
        display: inline;
        float: left;
        position: relative;
        width: 196px;
        height: 160px;
        /* border-bottom: 4px solid #0093d7;*/
    }

    nav.mainmenu ul li.provider {
        left: 800px;
        margin-right: 4px;
        margin-left: 0!important;
        top: 0px;
        position: absolute;
    }
    nav.mainmenu ul li.internet_tv span, nav.mainmenu ul li.internet span, nav.mainmenu ul li.tv span {
        background: #0076bf;
        cursor: pointer;
        height: 85px;
        display: block;
        color: #fff;
        text-decoration: none;
        padding: 14px 15px 15px 15px;
        font-family: "Calibri Light", Calibri, "Segoe UI Light", "Segoe UI", Arial;
        font-weight: 300;
        font-size: 16px;
        width: 166px;
        margin: 14px 0 0 -48px;
    }
    nav.mainmenu ul li.internet_tv.active span, nav.mainmenu ul li.internet.active span, nav.mainmenu ul li.tv.active span {
        display: none;
    }
    nav.mainmenu ul li.internet_tv a, nav.mainmenu ul li.internet a, nav.mainmenu ul li.tv a, nav.mainmenu ul li.devices a, nav.mainmenu ul li.services a, nav.mainmenu ul li.provider a, nav.mainmenu ul li.presscenter a {
        font-size: 18px;
    }
    nav.mainmenu ul li.provider a, nav.mainmenu ul li.presscenter a {
        background: none;
        position: relative;
    }
    header div.city-toggle ul li, header div.city-toggle2 ul li, header div.likes-toggle ul li, header div.phone-toggle ul li {
        width: 256px;
    }
    header div.phone-toggle ul li:first-child,
    header div.phone-toggle ul li:last-child {
        width: 252px;
    }
    /*.la_home a.logo {
        text-align: center;
	      width: 296px!important;
        background: url("") no-repeat center 13px transparent;
	  }*/
    .navbar .nav {
        width: 896px;
        margin: 0 0 0;
    }
    .navbar .nav > li {
        width: 96px;
    }
    .navbar .nav > li:nth-last-child(2) {
        width: 196px;
    }
    .navbar .nav > li.phone {
        width: 196px;
        text-align: center;
    }
    .navbar .nav > li.kabinet a {
        background-position: 37px -113px;
    }
    .navbar .nav > li.rada a {
        background-position: 36px -71px;
    }
    .navbar .nav > li.city a {
        background-position: 37px -205px;
    }
    .navbar .nav > li.likes a {
        background-position: 36px -27px;
    }
    .navbar .nav > li.custom-lang a, .navbar .nav > li.call_link_sidebar a {
        font-size: 18px;
    }
    .navbar .nav > li.phone a {
        font-size: 21px;
    }
    .navbar .nav > li.phone span {
        font-size: 15px;
    }
    ul.sidebar_nav li a, ul.sidebar_nav li a:visited {
        font-size: 18px;
    }
    div.widget ul.menu li a {
        font-size: 18px!important;
    }
}
@media only screen and (max-width: 479px) {

    nav.mainmenu ul {
        margin: 0 auto;
        width: 320px;
    }
    .wrapper {
        width: 320px;
        margin: 0 auto;
    }
    footer div.wrapper {
        width: 320px;
    }


    #top .span6 {
        text-align: center;
    }
    #top .span6 img {
        float: none;
    }
    #top .span6 p {
        text-align: left;
    }
    #top .span6 h3 {
        text-align: center!important;
    }



    body article.post div.post_content ul.cards li p {
        padding: 0;
    }
    .kards {
        margin: 5px 0 0px 0px;
        float: left;
    }
    .span3.kard {
        background: #f9f9f9;
        border: 1px solid #eaeaea;
        padding: 10px!important;
        height: 318px;
        overflow: hidden;
        width: 286px!important;
        cursor: pointer;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
        margin-bottom: 5px!important;
        float: left;
        margin-left: 15px!important;
    }
    .span3.kard span {
        background: #0093d7;
        display: block;
        color: #ffffff;
        margin: 0 -10px -10px;
        padding: 4px 10px;
        text-align: center;
        font-size: 15px;
        border-bottom: 3px solid #0076bf;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }
    .span3.kard img {
        margin: -10px -10px 0;
        width: 284px;
        max-width: 284px;
    }
    .span3.kard:hover {
        background: #e5e5e5;
    }
    .span3.kard:hover span {
        background: #0087c6;
    }
    .span3.kard span:hover {
        background: #0378ae;
    }
    .span3.kard:hover .opus {
        top: -326px;
    }
    div.opus {
        position: relative;
        top: 0;
        background: #f9f9f9;
        height: 246px;
        margin: 0px;
        padding: 10px;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }

    .span3.kard .opus p {
        height: 228px;
        margin: 0;
        line-height: 15px;
        font-size: 15px;
    }
    .span3.kard .opus a {
        background: #ea3f33;
        color: #ffffff;
        width: 264px;
        display: block;
        margin: 0 -10px;
        padding: 7px 10px;
        font-size: 15px;
        text-transform: uppercase;
        text-align: center;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }
    .span3.kard .opus a:hover {
        background: #d42316;
        text-decoration: none;
    }


    header div.city-toggle2 ul li {
        margin: 2px 2px 1px 1px;
        width: 123px;
        height: 55px;
    }
    header div.city-toggle2 ul {
        margin: 5px 0 0 0;
    }
    header div.city-toggle2 ul li div.city#kp {
        background-position: 0 -119px;
        background-size: 44px;
        height: 58px;
        width: 40px;
        margin: -12px 0 0 -10px;
    }
    header div.city-toggle2 ul li div.city#if {
        background-position: 0 -358px;
        background-size: 44px;
        height: 58px;
        width: 40px;
        margin: -12px 0 0 -10px;
    }
    header div.city-toggle2 ul li div.city#sd {
        background-position: 0 -298px;
        background-size: 44px;
        height: 58px;
        width: 40px;
        margin: -12px 0 0 -10px;
    }
    header div.city-toggle2 ul li div.city#kl {
        background-position: 0 -477px;
        background-size: 44px;
        height: 58px;
        width: 40px;
        margin: -12px 0 0 -10px;
    }
    header div.city-toggle2 ul li span {
        font-size: 13px;
        height: 50px;
        line-height: 13px;
        margin: -8px 0 0 0;
    }
    header div.city-toggle2 ul li span.url {
        font-size: 14px;
    }
    header div.city-toggle2 {
        height: 194px;
    }


    .row-fluid {
        width: 320px;
        margin: 0 auto;
    }

    body article.post div.post_content.length4 ul.cards li {
        width: 320px!important;
        margin: 0 0 10px 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li:last-child {
        margin-right: 0px!important;
        margin-left: 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li:nth-child(2) {
        margin: 0 0 10px 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li:nth-child(3) {
        margin: 0 0 10px 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li h2 a {
        width: 280px;
        margin-bottom: 0;
    }
    body article.post div.post_content.length4 ul.cards li a {
        width: 290px;
    }
    body article.post div.post_content.length4 ul.cards ul li {
        width: 280px!important;
        margin: 0 0 10px 0px!important;
    }
    body > .container-fluid {
        padding: 0;
        width: 320px;
        margin: 0 auto;
    }
    body .la_home a.logo {
        width: 0px;
        padding: 19px 7px 11px 30px;
        background: url("") no-repeat 1px 26px transparent;
        background-size: 98%;
    }
    body .la_home {
        overflow: hidden;
        border-left: 3px solid white;
        margin-left: 0px;
    }
    body .container-fluid {
        max-width: 320px;
        margin: 0 auto;
    }
    body #menu-glavnoe-rus, body #menu-glavnoe-ukr {
        display: block;
        float: left;
        margin: -64px 0 0 43px;
        width: 277px;
        border-left: none;
        border-right: none;
    }
    body #menu-glavnoe-rus li.kabinet, body #menu-glavnoe-ukr li.kabinet {
        background-color: #0093d7;
        border-left: 3px solid white;
        cursor: pointer;
        display: inline;
        float: left;
        height: 60px;
        margin: 0;
        position: relative;
        width: 38px;
        z-index: 3;
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -webkit-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
    body .navbar .nav#menu-glavnoe-rus > li.kabinet a:hover, body .navbar .nav#menu-glavnoe-rus > li.rada a:hover, body .navbar .nav#menu-glavnoe-ukr > li.kabinet a:hover, body .navbar .nav#menu-glavnoe-ukr > li.rada a:hover {
        background-color: #0076bf;
    }
    body .la_home a.logo:hover {
        background-color: #0093D7;
    }
    body .row-fluid .span8 {
        width: 320px;
    }
    body article.post .post_content .cards-full p {
        margin: 0;
        padding: 6px 20px;
    }
    body article.post .post_content p {
        color: #333;
        font-family: Calibri, "Segoe UI", Arial, Helvetica;
        font-size: 15px;
        line-height: 20px;
        margin: 0px 0;
        padding: 5px 0;
    }
    body .navbar .nav > li {
        background-color: #0093d7;
        border-left: 3px solid white;
        border-right: none;
        cursor: pointer;
        display: inline;
        float: left;
        height: 60px;
        margin: 0;
        position: relative;
        width: 38px;
        z-index: 3;
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -webkit-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
    body .navbar .nav#menu-glavnoe-rus > li.likes a, body .navbar .nav#menu-glavnoe-ukr > li.likes a {
        background-position: 9px -26px;
    }
    body .navbar .nav#menu-glavnoe-rus > li.kabinet a, body .navbar .nav#menu-glavnoe-rus > li.rada a, body .navbar .nav#menu-glavnoe-rus > li.city a, body .navbar .nav#menu-glavnoe-rus > li.likes a, body .navbar .nav#menu-glavnoe-ukr > li.kabinet a, body .navbar .nav#menu-glavnoe-ukr > li.rada a, body .navbar .nav#menu-glavnoe-ukr > li.city a, body .navbar .nav#menu-glavnoe-ukr > li.likes a {
        padding-bottom: 18px;
    }
    body .navbar .nav#menu-glavnoe-rus > li.kabinet a, body .navbar .nav#menu-glavnoe-rus > li.rada a, body .navbar .nav#menu-glavnoe-ukr > li.kabinet a, body .navbar .nav#menu-glavnoe-ukr > li.rada a {
        background-color: #0093d7;
    }
    body #menu-glavnoe-rus li.rada:hover, body #menu-glavnoe-ukr li.rada:hover {
        background-color: #0076bf;
    }
    body .navbar .btn-navbar, body .navbar .nav > li.custom-lang {
        display: none;
    }
    body .navbar .nav > li.call_link_sidebar {
        border-right: none;
        width: 38px;
    }
    body #menu-glavnoe-rus li.call_link_sidebar a, body #menu-glavnoe-ukr li.call_link_sidebar a {
        color: transparent;
        font-size: 0px;
        background: url("../img/contact.png") no-repeat 6px 21px transparent;
        text-align: center;
        padding: 20px 4px 20px 6px;
    }
    body #menu-glavnoe-rus li.custom-lang a, body #menu-glavnoe-ukr li.custom-lang a {
        color: #fff;
        font-size: 14px;
        background: none;
        text-align: center;
        padding: 22px 8px 20px 8px;
    }
    body .navbar .nav > li.phone {
        border-right: 3px solid #fff;
        width: 66px;
    }
    body .navbar .nav > li.likes {
        background-color: #a659a6;
    }
    body #sidebar1, body ul.sidebar_nav.full {
        width: 320px!important;
        margin: 0 auto;
        float: none;
        display: block;
    }
    body .widget_text {
        width: 320px;
    }
    body .widget_text ul.sidebar_nav li {
        width: 320px!important;
        margin-left: 0px;
    }
    body .widget_text.widget div#___plus_0 iframe {
        height: 118px!important;
        width: 320px!important;
    }
    body .widget_text.widget div#___plus_0 {
        width: 319px!important;
        border-right: 1px solid gainsboro!important;
        height: 118px!important;
        margin-bottom: 9px!important;
    }
    body .widget_text.widget div iframe {
        height: 190px!important;
        width: 301px!important;
        margin: 0 0 0 -3px;
    }
    body ul.sidebar_nav li.cart {
        margin: 10px 0 0 2px;
        margin-bottom: 0px;
        width: 316px!important;
    }
    body .vk {
        margin-top: 0px!important;
    }
    body .vk #vk_groups {
        height: 200px!important;
    }

    .span3 {
        font-size: 14px;
        margin: 10px 10px!important;
        width: 300px!important;
        padding: 35px 0!important;
    }
    .cityBox a .boxs span {
        margin: -26px 10px -6px 0px!important;
    }
    .cityBox {
        padding: 0!important;
        margin: 0 0px 10px 0px!important;
    }

    body #menu-glavnoe-rus li.rada, body #menu-glavnoe-rus li.city, body #menu-glavnoe-ukr li.rada, body #menu-glavnoe-ukr li.city {
        background-color: #0093d7;
        border-left: 3px solid white;
        cursor: pointer;
        display: inline;
        float: left;
        min-height: 60px;
        max-height: 64px;
        height: auto;
        margin: 0;
        position: relative;
        width: 38px;
        z-index: 3;
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -webkit-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
    body #menu-glavnoe-rus li.rada a, body #menu-glavnoe-ukr li.rada a {
        background-position: 9px -71px;
    }
    body #menu-glavnoe-rus li.city a, body #menu-glavnoe-ukr li.city a {
        background-position: 9px -205px;
    }
    body #menu-glavnoe-rus li.kabinet:hover, body #menu-glavnoe-ukr li.kabinet:hover {
        background-color: #0076bf;
    }
    body #menu-glavnoe-rus li.phone a, body #menu-glavnoe-ukr li.phone a {
        color: #fff;
        font-size: 13px;
        background: none;
        text-align: center;
        padding: 32px 8px 10px 5px;
        width: 53px;
    }
    body #menu-glavnoe-rus li.phone a span, body #menu-glavnoe-ukr li.phone a span {
        position: absolute;
        margin: -15px 0 0;
        display: block;
        width: 55px;
    }
    .navbar .in .nav > li.rada, .navbar .in .nav > li.city {
        display: block;
    }
    body #menu-glavnoe-rus li a, body #menu-glavnoe-ukr li a {
        background: url(../img/sprites_topmenu.png) no-repeat 18px -114px;
        color: transparent;
        display: block;
        font-family: "Calibri Light", Calibri, "Segoe UI Light", "Segoe UI", Arial;
        font-size: 0px;
        font-weight: 300;
        padding: 22px 17px 20px 21px;
        text-decoration: none;
        white-space: nowrap;
        text-indent: 0px;
        -moz-transition: padding .1s ease-out;
        -o-transition: padding .1s ease-out;
        -webkit-transition: padding .1s ease-out;
        transition: padding .1s ease-out;
        border-radius: 0;
    }
    body #menu-glavnoe-rus li.kabinet a, body #menu-glavnoe-ukr li.kabinet a {
        background-position: 9px -114px;
    }
    body ul#menu-glavnoe-rus, body ul#menu-glavnoe-ukr {
        display: block;
    }
    body ul#menu-glavnoe-rus2, body ul#menu-glavnoe-ukr2 {
        display: none;
    }


    body article.post div.post_content ul.cards li {
        width: 320px;
        font-size: 13px;
    }
    body article.post div.post_content ul.cards > li {
        margin: 0 0px 10px 0;
    }
    body article.post div.post_content ul.cards li:last-child {
        margin-right: 0px;
    }

    article.post div.post_content.length4 ul.cards li {
        margin: 0px 0px 10px!important;
    }
    article.post div.post_content.length4 ul.cards li:last-child {
        margin-right: 0px!important;
    }
    body article.post div.post_content ul.cards li a {
        width: 290px;
        font-size: 19px;
        padding: 20px;
        display: block;
    }
    body article.post div.post_content ul.cards li h2 a {
        width: 280px;
        margin-bottom: 0;
    }
    body .badge {
        right: 12px;
        top: -71px;
        width: 97px;
    }
    body article.post div.post_content ul.cards .card a.more {
        font-size: 16px;
        padding: 14px 10px 6px 50px;
        line-height: 17px;
    }

    body .badge.badge-promo {
        height: 92px!important;
    }
    body div.contentfull article.post h2 {
        padding: 0;
        font-size: 19px;
    }
    body div.contentfull article.post .cards-full h2 {
        padding: 12px 25px;
        font-size: 19px;
    }
    body article.post div.post_content ul.cards .card {
        overflow: visible;
        height: auto;
    }
    article.post div.post_content ul.cards .card li span {
        text-align: left;
    }
    body article.post div.post_content ul.cards li h3 {
        font-size: 31px;
        padding: 10px 30px 10px 50px!important;
        text-align: right!important;
    }
    body article.post div.post_content ul.cards .card ul {
        padding: 0 20px 10px;
    }
    body article.post div.post_content ul.cards .card {
    }
    body article.post div.post_content ul.cards li {
        font-size: 15px!important;
    }
    body article.post div.post_content ul.cards .card ul {
        padding: 0 20px 10px;
        height: auto;
        min-height: 60px;
    }
    body article.post div.post_content ul.cards li .cardH h3 {
        padding: 13px 10px 10px!important;
        text-align: left!important;
    }
    body .container-fluid .contentfull h1 {
        width: auto!important;
        float: none!important;
    }
    body article.post div.post_content ul.cards {
        display: block!important;
        margin: 10px 0 10px!important;
    }
    body .cards-full {
        margin: 10px 0px!important;
    }
    body ul.sidebar_nav.full2 {
        display: block;
        width: 320px!important;
        padding: 0;
    }
    body ul.sidebar_nav li {
        width: 318px!important;
        margin-left: 2px;
        float: none!important;
    }
    body ul.sidebar_nav.full2 li a, body ul.sidebar_nav.full3 li a, body ul.sidebar_nav.full4 li a, body ul.sidebar_nav.full5 li a, body ul.sidebar_nav.full6 li a, body ul.sidebar_nav.full21 li a {
        background-image: none;
        text-align: center!important;
        padding: 14px 10px 4px 10px!important;
        font-size: 17px;
    }
    body ul.sidebar_nav li.cart span.price, body ul.sidebar_nav li.cart span.bonus {
        display: inline-block;
        height: 16px;
        padding: 12px 10px;
        font-size: 17px;
    }
    body .contentfull ul.sidebar_nav li {
        width: 320px!important;
        margin-left: 0px;
        float: none!important;
    }
    body .contentfull article.post div.post_content.length4 ul.company li.channel2.med {
        width: 316px!important;
        height: 80px;
        margin: 5px 0px 0px 0px!important;
        background: #fff;
    }
    body .contentfull article.post div.post_content.length4 ul.company {
        margin: 0px 0 5px;
    }
    body .contentfull article.post div.post_content.length4 ul.company.thre {
        width: 312px;
        background: #fff;
        margin: 10px 0px 0 0px;
        padding: 4px;
    }
    body .contentfull article.post div.post_content.length4 ul.company li.channel2 {
        width: 312px;
        height: 76px;
        margin: 2px 0px 2px 0px!important;
    }
    body .contentfull article.post div.post_content.length4 ul.company li.channel2.med > p, body .contentfull article.post div.post_content.length4 ul.company li.channel2.med a > p, body .contentfull article.post div.post_content.length4 ul.company li.channel2 > p, body .contentfull article.post div.post_content.length4 ul.company li.channel2 a > p {
        width: 220px;
    }
    body .contentfull ul.sidebar_nav li.cart.shadow {
        width: 316px!important;
        margin-left: 2px;
        float: none!important;
    }
    body .contentfull ul.sidebar_nav li.shadow {
        width: 319px!important;
        margin-left: 2px;
        float: none!important;
    }
    .post_content iframe {
        max-width: 278px;
    }

    nav.mainmenu ul li.internet_tv, nav.mainmenu ul li.internet, nav.mainmenu ul li.tv {
        margin: 0 3px 3px 0;
        position: relative;
        width: 104px;
        height: 50px;
    }
    nav.mainmenu ul li.tv {
        width: 105px;
        height: 50px;
        margin-bottom: 2px;
        margin-right: 0;
    }
    nav.mainmenu ul li.devices, nav.mainmenu ul li.services, nav.mainmenu ul li.maps {
        width: 104px;
        height: 34px;
        margin: 0 3px 3px 0;
        border-bottom: none!important;
    }
    nav.mainmenu ul li.services {
        left: -107px;
        top: 37px;
    }
    nav.mainmenu ul li.maps{
        left: 0px;
        top: 37px;
        height: 34px;
    }
    nav.mainmenu ul li.provider {
        width: 104px;
        height: 106px;
    }
    nav.mainmenu ul li.presscenter {
        width: 105px;
        height: 106px;
        margin-left: -1px;
        left: 215px;
        top: 110px;
    }
    nav.mainmenu ul li.provider ul, nav.mainmenu ul li.presscenter ul {

    }
    body nav.mainmenu ul li.provider > a:first-child, body nav.mainmenu ul li.presscenter > a:first-child {
        background-color: #00619D;
        top: -73px!important;
    }
    nav.mainmenu ul li.provider:hover a, nav.mainmenu ul li.presscenter:hover a {
        top: 0;
    }
    nav.mainmenu ul li.provider a {
        font-size: 15px;
        padding: 5.2em 0 20px 6px;
        background: url(../img/sprites_mainmenu.png) no-repeat 97% -354px;
        width: 98px;
    }
    nav.mainmenu ul li.presscenter a {
        font-size: 15px;
        padding: 5.2em 0 20px 6px;
        background: url(../img/sprites_mainmenu.png) no-repeat 97% -354px;
        width: 98px;
    }
    nav.mainmenu ul li.devices a, nav.mainmenu ul li.services a, nav.mainmenu ul li.maps a {
        padding: 7px 0 8px 6px;
        font-size: 15px;
    }
    nav.mainmenu ul li.internet_tv, nav.mainmenu ul li.internet, nav.mainmenu ul li.tv, nav.mainmenu ul li.devices, nav.mainmenu ul li.services, nav.mainmenu ul li.provider, nav.mainmenu ul li.presscenter {
        border-bottom: 3px solid #0093d7;
    }

    nav.mainmenu ul li.active a {
        top: 0;
    }
    nav.mainmenu ul li.internet_tv a, nav.mainmenu ul li.internet a, nav.mainmenu ul li.tv a {
        display: block;
        padding: 24px 0 6px 6px;
        color: #ffffff;
        text-decoration: none;
        font-size: 15px;

        font-family: "Calibri Light", Calibri, "Segoe UI Light", "Segoe UI", Arial;
        font-weight: 300;
        background: url(../img/sprites_mainmenu.png) no-repeat 1px 127px;
        position: relative;
        -webkit-transition-property: top;
        -webkit-transition-duration: 0.25s;
        -moz-transition-property: top;
        -moz-transition-duration: 0.25s;
        -o-transition-property: top;
        -o-transition-duration: 0.25s;
        top: 0!important;
    }
    nav.mainmenu ul li.internet_tv a:hover, nav.mainmenu ul li.internet a:hover, nav.mainmenu ul li.tv a:hover {
        top: 0!important;
    }
    nav.mainmenu ul li.internet_tv a span, nav.mainmenu ul li.internet a span, nav.mainmenu ul li.tv a span {
        display: none;
    }
    nav.mainmenu ul li.provider ul li.active a, nav.mainmenu ul li.presscenter ul li.active a {
        padding-left: 21px;
    }

    nav.mainmenu ul li.internet_tv a, nav.mainmenu ul li.internet a, nav.mainmenu ul li.tv a {}
    nav.mainmenu ul li {}
    nav.mainmenu ul li.provider a, nav.mainmenu ul li.presscenter a {top: -72px!important;}
    nav.mainmenu ul li.provider {margin-left: 0px!important;margin-top: -38px!important;}

    nav.mainmenu ul li.provider.active ul.sub-menu a, nav.mainmenu ul li.presscenter.active ul.sub-menu a, nav.mainmenu ul li.provider.current-menu-parent ul.sub-menu a, nav.mainmenu ul li.presscenter.current-menu-parent ul.sub-menu a, nav.mainmenu ul li.provider:hover ul.sub-menu a, nav.mainmenu ul li.presscenter:hover ul.sub-menu a {
        top: -87px!important;
    }
    nav.mainmenu ul li.provider.active a, nav.mainmenu ul li.presscenter.active a, nav.mainmenu ul li.provider.current-menu-parent a, nav.mainmenu ul li.presscenter.current-menu-parent a, nav.mainmenu ul li.provider:hover a, nav.mainmenu ul li.presscenter:hover a {
        top: -72px!important;
    }
    nav.mainmenu ul li.provider ul a, nav.mainmenu ul li.presscenter ul a, nav.mainmenu ul li.provider:hover ul a, nav.mainmenu ul li.presscenter:hover ul a {
        top: -87px!important;
    }
    nav.mainmenu ul li ul.sub-menu li a {
        top: -87px!important;
        padding: 3px 5px 2px 16px;
        font-size: 14px;
        width: 84px;
    }
    nav.mainmenu ul li ul.sub-menu li a:hover {
        background: #0076bf;
        padding: 3px 5px 2px 21px;
    }
    body {
        font: 15px/17px "Calibri Light", Calibri, "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif!important;
        color: #333;
    }
    body #top a h2 {
        font-size: 25px;
        line-height: 30px;
    }
    body #custom_post_widget-3 span {
        font-size: 14px;
        line-height: 23px;
    }
    body #custom_post_widget-3 div.span4 {
        height: auto;
        padding: 0px 18px 60px;
    }
    body #custom_post_widget-3 span.r_more {
        float: left;
        margin-left: 18px;
        margin-top: -48px;
        padding: 1px 10px 0px;
    }
    body article.post h2 a, article h2 a:visited, article.post h1 {
        font-size: 20px;
        line-height: 24px!important;
        margin-bottom: 6px;
    }
    body article.post .post_content {
        margin: 0;
    }
    body h1 {
        font-size: 19px;
        line-height: 25px;
        margin-bottom: 15px;
    }
    body #seo p {
        font-size: 14px;
        line-height: 20px;
    }
    body #seo h2 {
        line-height: 20px;
    }
    body h1, body h2, body h3, body #content article h1 {
        line-height: 24px;
        margin-left: 0px;
        margin-right: 0px;
    }
    body .contentfull h1, body #content h1 {
        line-height: 27px;
        margin-left: 20px;
        margin-right: 20px;
    }
    body .contentfull article.post div.post_content.length4 ul.cards li.length4.included {
        margin: 0 0px 12px 0px!important;
    }
    body .contentfull article.post div.post_content.length4 ul.cards li.length4.included:nth-child(4n+4) {
        margin: 0 0px 12px 0px!important;
    }
    body article.post .cards-full h2 {
        line-height: 20px;
        padding: 20px 20px;
        font-size: 20px;
    }
    body div.map-form {
        color: white;
        height: 32px;
        margin: 20px 0px 15px 0;
        padding: 0;
        width: 320px;
        float: none;
    }
    body div.map-input input[type="search"] {
        background-color: #f5f5ff;
        height: 34px;
        padding: 4px 10px;
        width: 255px;
    }
    body div.map-container {
        background-color: white;
        box-shadow: 0 1px 1px rgba(0,0,0,0.2);
        height: 460px;
    }
    body .post_content table td {
        min-width: 36px;
        font-size: 14px;
        max-width: 140px;
        word-wrap: break-word;
    }
    body .social {
        width: auto;
        margin: -7px 0px 10px -4px!important;
        float: left!important;
        clear: both;
    }
    body article ul.sidebar_nav.full2 {
        display: block;
        width: 280px!important;
        padding: 0;
    }
    body article ul.sidebar_nav {
        list-style: none outside none;
        margin: 0;
        width: 280px!important;
    }
    body article ul.sidebar_nav.full21 li a {
        padding: 14px 12px 4px 12px!important;
        height: 30px;
    }
    body article ul.sidebar_nav li {
        width: 278px!important;
    }
    body article ul.sidebar_nav li.cart {
        margin: 10px 0 0 2px;
        margin-bottom: 0px;
        width: 275px!important;
    }
    body table {
        max-width: 280px;
    }
    body #frames360 {
        max-width: 280px;
    }
    body #frames360 img {
        max-width: 280px!important;
        height: auto!important;
    }
    body .bigOkno {
        width: 300px;
        margin-left: -150px;
        margin-top: -102px;
    }
    body .contentfull h1 a {
        background: url(../img/sprites_mainmenu.png) no-repeat 42px -1324px;
    }



    body article.post div.post_content.length4 ul.channels {
        float: left;
        padding: 5px;
        margin: 0;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }
    body article.post div.post_content.length4 ul.channels:nth-child(2n) {
        width: 780px;
    }
    body article.post div.post_content.length4 ul.channels:hover {
    }
    body article.post div.post_content.length4 ul.channels h3 {
        text-align: center;
    }
    body article.post div.post_content.length4 ul.channels li.channel {
        width: 150px;
        height: 49px;
        margin: 5px 3px 0px 2px!important;
        float: left;
        background: #f5f5f5;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
        box-shadow: 0 1px 2px rgba(0,0,0,0.1);
        overflow: hidden;
        position: relative;
    }
    body article.post div.post_content.length4 ul.channels li.channel:hover {

    }
    body article.post div.post_content.length4 ul.channels li.channel div.channel {
        position: relative;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
        margin: -27px 0 0;
    }
    .descr {
        font-size: 13px;
        line-height: 14px;
        color: #333333;
        padding: 5px;
        height: 54px;
    }
    body article.post div.post_content.length4 ul.channels li.channel .img-cont {
        width: 45px;
        height: 45px;
        padding: 2px;
        margin: 0;
        background: #fff;
    }
    body article.post div.post_content.length4 ul.channels li.channel span {
        width: 49px;
    }
    body article.post div.post_content.length4 ul.channels li.channel h2 {
        font-size: 13px;
        line-height: 12px;
        text-align: left;
        margin: -49px 5px 0 51px;
        width: 94px;
        color: #333333;
        font-family: Calibri, Arial, Helvetica;
        position: absolute;
        bottom: 3px;
        left: 2px;
    }
    body article.post div.post_content.length4 ul.channels li.channel:hover h2 {
        background-color: transparent;
        border-bottom: none;
    }



    body ul.channels.column > div {
        clear: both;
        margin: 10px 0 0 0px;
        display: inline-block;
        padding: 5px 0 0;
        float: left;
    }
    body article.post div.post_content ul.cards .cardH {
        height: 70px;
        position: relative;
        width: 255px;
        background: #fff;
        margin-left: 10px;
    }
    body article.post div.post_content ul.cards .cardH:after {
        height: 0;
        width: 0;
        border: 0px solid transparent;
        border-left-color: white;
        border-left-width: 0px;
        content: " ";
        left: 100%;
        margin-top: -35px;
        position: absolute;
        top: 50%;
    }
    body article.post div.post_content ul.cards .cardH:before {
        height: 0;
        width: 0;
        border: 0px solid white;
        border-left-color: transparent;
        border-left-width: 0px;
        content: " ";
        left: -20px;
        margin-top: -35px;
        position: absolute;
        top: 50%;
    }
    body article.post div.post_content ul.cards .cardH h3 {
        color: #666666;
        font-family: Calibri,"Segoe UI",Arial,Helvetica;
        font-size: 15px;
        height: 47px;
    }
    body .graph {
        display: block;
        margin: 15px 3px 0 8px;
        width: 310px!important;
    }
    body article.post .cards-full ul li {
        list-style-type: disc;
        line-height: 20px;
    }
    body .row_table {
        margin: -46px 10px 0px 0px;
    }
    body .post_content li {
        font-size: 14px;
        line-height: 22px;
    }
    body h2 {
        font-size: 20px;
    }

    body header div.city-toggle ul li, body header div.city-toggle2 ul li, body header div.likes-toggle ul li, body header div.phone-toggle ul li {
        background-color: #00619d;
    //border: 2px solid white;
        color: white;
        cursor: pointer;
        display: inline;
        float: left;
    //height: 76px;
        height: 80px;
        margin: 0 3px 6px 3px;
        padding: 7px 10px 7px 10px;
    //width: 129px;
        width: 133px;
        box-shadow: 0 1px 1px rgba(0,0,0,0.15);
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -webkit-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
    body header div.phone-toggle ul li:first-child, body header div.phone-toggle ul li:last-child {
        height: 76px;
        width: 129px;
    }

    body header div.city-toggle ul, body header div.city-toggle2 ul, body header div.likes-toggle ul, body header div.phone-toggle ul {
        float: left;
        list-style: none;
        margin: 6px 0 0 0;
        position: relative;
    }
    body .navbar .nav > li.open a {
        padding-top: 21px!important;
        margin-top: 6px!important;
    }
    body .navbar .nav > li.phone.open a {
        padding-top: 32px!important;
        margin-top: 6px!important;
    }
    body .navbar .nav li.dropdown.open ul.sub-menu {
        display: none;
    }
    body header div.city-toggle ul li span, body header div.city-toggle2 ul li span, body header div.likes-toggle ul li span, body header div.phone-toggle ul li span {
        color: white;
        display: block;
        font-family: "Calibri Light", Calibri, "Segoe UI Light", "Segoe UI", Arial;
        font-size: 14px;
        font-weight: 300;
        height: 50px;
        padding: 0 0 5px 0;
    }
    body header div.phone-toggle ul li:first-child span {
        height: 32px;
    }
    body header div.city-toggle ul li span.url, body header div.city-toggle2 ul li span.url, body header div.likes-toggle ul li span.url, body header div.phone-toggle ul li span.url {
        float: right;
        font-size: 13px;
        height: 12px;
        padding: 0px 0 0 0;
    }
    body header div.phone-toggle ul li:last-child span.url {
        height: 18px;
        margin: -3px 0px 4px -2px;
    }
    body header div.likes-toggle ul li div.icon {
        height: 56px;
    }
    body header div.city-toggle ul li div.city {
        background: transparent url(../img/sprite-city.png) no-repeat;
        display: block;
        float: left;
        height: 54px;
        padding-right: 10px;
        position: relative;
        width: 36px;
        background-size: 40px;
        margin-left: -4px;
        margin-bottom: 5px;
    }
    body header div.city-toggle ul li div.city#if {
        background-position: 0 -325px;
    }
    body header div.city-toggle ul li div.city#kl {
        background-position: 0 -434px;
    }
    body header div.city-toggle ul li div.city#sd {
        background-position: 0 -271px;
    }
    body header div.city-toggle, body header div.likes-toggle, body header div.phone-toggle {
        height: 205px;
    }
    body header div.city-toggle ul li span {
        height: 54px;
        margin: 0 -3px;
    }
    body .pagination ul > li > a, body .pagination ul > li > span {
        float: left;
        padding: 2px 8px;
        line-height: 20px;
        text-decoration: none;
        background-color: #ffffff;
        border: 1px solid #dddddd;
        border-left-width: 0;
        font-size: 12px;
    }
    body nav.mainmenu ul li ul.sub-menu li a {
        font-size: 13px;
    }
    body article.post div.post_content ul.cards .card p.clearfix.addPack span {
    }
    body .container-fluid h1 a {
        background: url(../img/sprites_mainmenu.png) no-repeat right -1325px;
    }

    body #main article.post {
        padding: 22px 18px 13px;
    }
}

@media only screen and (max-width: 599px) and (min-width: 480px) {

    body #main article.post {
        padding: 22px 18px 13px;
    }
    nav.mainmenu ul {
        margin: 0 auto;
        width: 463px;
    }
    .wrapper {
        width: 463px;
        margin: 0 auto;
    }
    footer div.wrapper {
        width: 463px;
    }


    #top .span6 {
        text-align: center;
    }
    #top .span6 img {
        float: none;
    }
    #top .span6 p {
        text-align: left;
    }
    #top .span6 h3 {
        text-align: center!important;
    }



    .kards {
        margin: 5px 0 0px 0px;
        float: left;
    }
    .span3.kard {
        background: #f9f9f9;
        border: 1px solid #eaeaea;
        padding: 10px!important;
        height: 318px;
        overflow: hidden;
        width: 286px!important;
        cursor: pointer;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
        margin-bottom: 5px!important;
        float: left;
        margin-left: 15px!important;
    }
    .span3.kard span {
        background: #0093d7;
        display: block;
        color: #ffffff;
        margin: 0 -10px -10px;
        padding: 4px 10px;
        text-align: center;
        font-size: 15px;
        border-bottom: 3px solid #0076bf;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }
    .span3.kard img {
        margin: -10px -10px 0;
        width: 284px;
        max-width: 284px;
    }
    .span3.kard:hover {
        background: #e5e5e5;
    }
    .span3.kard:hover span {
        background: #0087c6;
    }
    .span3.kard span:hover {
        background: #0378ae;
    }
    .span3.kard:hover .opus {
        top: -326px;
    }
    div.opus {
        position: relative;
        top: 0;
        background: #f9f9f9;
        height: 246px;
        margin: 0px;
        padding: 10px;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }

    .span3.kard .opus p {
        height: 228px;
        margin: 0;
        line-height: 15px;
        font-size: 15px;
    }
    .span3.kard .opus a {
        background: #ea3f33;
        color: #ffffff;
        width: 264px;
        display: block;
        margin: 0 -10px;
        padding: 7px 10px;
        font-size: 15px;
        text-transform: uppercase;
        text-align: center;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }
    .span3.kard .opus a:hover {
        background: #d42316;
        text-decoration: none;
    }


    header div.city-toggle2 ul li {
        margin: 2px 2px 1px 1px;
        width: 123px;
        height: 55px;
    }
    header div.city-toggle2 ul {
        margin: 5px 0 0 0;
    }
    header div.city-toggle2 ul li div.city#kp {
        background-position: 0 -119px;
        background-size: 44px;
        height: 58px;
        width: 40px;
        margin: -12px 0 0 -10px;
    }
    header div.city-toggle2 ul li div.city#if {
        background-position: 0 -358px;
        background-size: 44px;
        height: 58px;
        width: 40px;
        margin: -12px 0 0 -10px;
    }
    header div.city-toggle2 ul li div.city#sd {
        background-position: 0 -298px;
        background-size: 44px;
        height: 58px;
        width: 40px;
        margin: -12px 0 0 -10px;
    }
    header div.city-toggle2 ul li div.city#kl {
        background-position: 0 -477px;
        background-size: 44px;
        height: 58px;
        width: 40px;
        margin: -12px 0 0 -10px;
    }
    header div.city-toggle2 ul li span {
        font-size: 13px;
        height: 50px;
        line-height: 13px;
        margin: -8px 0 0 0;
    }
    header div.city-toggle2 ul li span.url {
        font-size: 14px;
    }
    header div.city-toggle2 {
        height: 194px;
    }


    .row-fluid {
        width: 463px;
        margin: 0 auto;
    }

    body article.post div.post_content.length4 ul.cards li {
        width: 226px!important;
        margin: 0 3px 8px 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li:last-child {
        margin-right: 0px!important;
        margin-left: 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li:nth-child(2) {
        margin: 0 0 10px 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li:nth-child(3) {
        margin: 0 0 10px 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li h2 a {
        width: 186px;
        margin-bottom: 0;
        padding-left: 20px;
        padding-right: 20px;
    }
    body article.post div.post_content.length4 ul.cards li a {
        width: 196px;
    }
    body article.post div.post_content.length4 ul.cards ul li {
        width: 196px!important;
        margin: 0 0 10px 0px!important;
    }
    body > .container-fluid {
        padding: 0;
        width: 463px;
        margin: 0 auto;
    }
    body .la_home a.logo {
        width: 49px;
        padding: 19px 7px 11px 30px;
        background: url("") no-repeat 15px 21px transparent;
    }
    #aniLogo{
        left: 5px !important
    }
    body .la_home {
        overflow: hidden;
        border-left: 3px solid white;
        margin-left: 0px;
    }
    body .container-fluid {
        max-width: 463px;
        margin: 0 auto;
    }
    body #menu-glavnoe-rus, body #menu-glavnoe-ukr {
        display: block;
        float: left;
        margin: -64px 0 0 92px;
        width: 371px;
        border-left: none;
        border-right: none;
    }
    body #menu-glavnoe-rus li.kabinet, body #menu-glavnoe-ukr li.kabinet {
        background-color: #0093d7;
        border-left: 3px solid white;
        cursor: pointer;
        display: inline;
        float: left;
        height: 60px;
        margin: 0;
        position: relative;
        width: 53px;
        z-index: 3;
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -webkit-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
    body .navbar .nav#menu-glavnoe-rus > li.kabinet a:hover, body .navbar .nav#menu-glavnoe-rus > li.rada a:hover, body .navbar .nav#menu-glavnoe-ukr > li.kabinet a:hover, body .navbar .nav#menu-glavnoe-ukr > li.rada a:hover {
        background-color: #0076bf;
    }
    body .la_home a.logo:hover {
        background-color: #0093D7;
    }
    body .row-fluid .span8 {
        width: 463px;
    }
    body article.post .post_content .cards-full p {
        margin: 0;
        padding: 6px 20px;
    }
    body article.post .post_content p {
        color: #333;
        font-family: Calibri, "Segoe UI", Arial, Helvetica;
        font-size: 15px;
        line-height: 20px;
        margin: 0px 0;
        padding: 5px 0;
    }
    body .navbar .nav > li {
        background-color: #0093d7;
        border-left: 3px solid white;
        border-right: none;
        cursor: pointer;
        display: inline;
        float: left;
        height: 60px;
        margin: 0;
        position: relative;
        width: 53px;
        z-index: 3;
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -webkit-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
    body .navbar .nav#menu-glavnoe-rus > li.likes a, body .navbar .nav#menu-glavnoe-ukr > li.likes a {
        background-position: 16px -26px;
    }
    body .navbar .nav#menu-glavnoe-rus > li.kabinet a, body .navbar .nav#menu-glavnoe-rus > li.rada a, body .navbar .nav#menu-glavnoe-rus > li.city a, body .navbar .nav#menu-glavnoe-rus > li.likes a, body .navbar .nav#menu-glavnoe-ukr > li.kabinet a, body .navbar .nav#menu-glavnoe-ukr > li.rada a, body .navbar .nav#menu-glavnoe-ukr > li.city a, body .navbar .nav#menu-glavnoe-ukr > li.likes a {
        padding-bottom: 18px;
    }
    body .navbar .nav#menu-glavnoe-rus > li.kabinet a, body .navbar .nav#menu-glavnoe-rus > li.rada a, body .navbar .nav#menu-glavnoe-ukr > li.kabinet a, body .navbar .nav#menu-glavnoe-ukr > li.rada a {
        background-color: #0093d7;
    }
    body #menu-glavnoe-rus li.rada:hover, body #menu-glavnoe-ukr li.rada:hover {
        background-color: #0076bf;
    }
    body .navbar .btn-navbar, body .navbar .nav > li.call_link_sidebar {
        display: none;
    }
    body #menu-glavnoe-rus li.custom-lang a, body #menu-glavnoe-ukr li.custom-lang a {
        color: #fff;
        font-size: 16px;
        background: none;
        text-align: center;
        padding: 22px 8px 20px 8px;
    }
    body .navbar .nav > li.phone {
        border-right: 3px solid #fff;
        width: 85px;
    }
    body .navbar .nav > li.likes {
        background-color: #a659a6;
    }
    body #sidebar1, body ul.sidebar_nav.full {
        width: 320px!important;
        margin: 0 auto;
        float: none;
        display: block;
    }
    body .widget_text {
        width: 320px;
    }
    body .widget_text ul.sidebar_nav li {
        width: 320px!important;
        margin-left: 0px;
    }
    body .widget_text.widget div#___plus_0 iframe {
        height: 118px!important;
        width: 320px!important;
    }
    body .widget_text.widget div#___plus_0 {
        width: 319px!important;
        border-right: 1px solid gainsboro!important;
        height: 118px!important;
        margin-bottom: 9px!important;
    }
    body .widget_text.widget div iframe {
        height: 190px!important;
        width: 301px!important;
        margin: 0 0 0 -3px;
    }
    body ul.sidebar_nav li.cart {
        margin: 10px 0 0 2px;
        margin-bottom: 0px;
        width: 316px!important;
    }
    body .vk {
        margin-top: 0px!important;
    }
    body .vk #vk_groups {
        height: 198px!important;
    }

    .span3 {
        font-size: 14px;
        margin: 10px 10px!important;
        width: 300px!important;
        padding: 35px 0!important;
    }
    .cityBox a .boxs span {
        margin: -26px 10px -6px 0px!important;
    }
    .cityBox {
        padding: 0!important;
        margin: 0 0px 10px 0px!important;
    }

    body #menu-glavnoe-rus li.rada, body #menu-glavnoe-rus li.city, body #menu-glavnoe-ukr li.rada, body #menu-glavnoe-ukr li.city {
        background-color: #0093d7;
        border-left: 3px solid white;
        cursor: pointer;
        display: inline;
        float: left;
        min-height: 60px;
        max-height: 64px;
        height: auto;
        margin: 0;
        position: relative;
        width: 53px;
        z-index: 3;
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -webkit-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
    body #menu-glavnoe-rus li.rada a, body #menu-glavnoe-ukr li.rada a {
        background-position: 16px -71px;
    }
    body #menu-glavnoe-rus li.city a, body #menu-glavnoe-ukr li.city a {
        background-position: 16px -205px;
    }
    body #menu-glavnoe-rus li.kabinet:hover, body #menu-glavnoe-ukr li.kabinet:hover {
        background-color: #0076bf;
    }
    body #menu-glavnoe-rus li.phone a, body #menu-glavnoe-ukr li.phone a {
        color: #fff;
        font-size: 16px;
        background: none;
        text-align: center;
        padding: 32px 6px 10px 7px;
        width: 72px;
    }
    body #menu-glavnoe-rus li.phone a span, body #menu-glavnoe-ukr li.phone a span {
        position: absolute;
        margin: -18px 0 0;
        display: block;
        width: 67px;
        font-size: 16px;
    }
    .navbar .in .nav > li.rada, .navbar .in .nav > li.city {
        display: block;
    }
    body #menu-glavnoe-rus li a, body #menu-glavnoe-ukr li a {
        background: url(../img/sprites_topmenu.png) no-repeat 18px -114px;
        color: transparent;
        display: block;
        font-family: "Calibri Light", Calibri, "Segoe UI Light", "Segoe UI", Arial;
        font-size: 0px;
        font-weight: 300;
        padding: 22px 17px 20px 21px;
        text-decoration: none;
        white-space: nowrap;
        text-indent: 0px;
        -moz-transition: padding .1s ease-out;
        -o-transition: padding .1s ease-out;
        -webkit-transition: padding .1s ease-out;
        transition: padding .1s ease-out;
        border-radius: 0;
    }
    body #menu-glavnoe-rus li.kabinet a, body #menu-glavnoe-ukr li.kabinet a {
        background-position: 16px -114px;
    }
    body ul#menu-glavnoe-rus, body ul#menu-glavnoe-ukr {
        display: block;
    }
    body ul#menu-glavnoe-rus2, body ul#menu-glavnoe-ukr2 {
        display: none;
    }


    body article.post div.post_content ul.cards li {
        width: 227px;
        font-size: 13px;
    }
    body article.post div.post_content ul.cards > li {
        margin: 0 2px 8px 0;
    }
    body article.post div.post_content ul.cards li:last-child {
        margin-right: 0px;
    }

    article.post div.post_content.length4 ul.cards li {
        margin: 0px 0px 10px!important;
    }
    article.post div.post_content.length4 ul.cards li:last-child {
        margin-right: 0px!important;
    }
    body article.post div.post_content ul.cards li p {
        padding: 0;
    }
    body article.post div.post_content ul.cards li a {
        width: 197px;
        font-size: 19px;
        padding: 20px;
        display: block;
    }
    body article.post div.post_content ul.cards li h2 a {
        width: 190px;
        padding-left: 0px;
        padding-right: 37px;
        margin-bottom: 0;
    }
    body .badge {
        right: 12px;
        top: -71px;
        width: 97px;
    }
    body article.post div.post_content ul.cards .card a.more {
        font-size: 16px;
        padding: 14px 10px 6px 50px;
        line-height: 17px;
    }

    body .badge.badge-promo {
        height: 92px!important;
    }
    body div.contentfull article.post h2 {
        padding: 0;
        font-size: 19px;
    }
    body div.contentfull article.post .cards-full h2 {
        padding: 12px 25px;
        font-size: 19px;
    }
    body article.post div.post_content ul.cards .card {
        overflow: visible;
        height: auto;
    }
    article.post div.post_content ul.cards .card li span {
        text-align: left;
    }
    body article.post div.post_content ul.cards li h3 {
        font-size: 31px;
        padding: 10px 30px 10px 50px!important;
        text-align: right!important;
    }
    body article.post div.post_content ul.cards .card ul {
        padding: 0 15px 10px;
    }
    body article.post div.post_content ul.cards .card {
    }
    body article.post div.post_content ul.cards li {
        font-size: 15px!important;
    }
    body article.post div.post_content ul.cards .card ul {
        padding: 0 15px 10px;
        height: 100px;
    }
    body article.post div.post_content ul.cards li .cardH h3 {
        padding: 13px 10px 10px!important;
        text-align: left!important;
        overflow: hidden;
    }
    body .container-fluid .contentfull h1 {
        width: auto!important;
        float: none!important;
    }
    body article.post div.post_content ul.cards {
        display: block!important;
        margin: 10px 0 10px!important;
    }
    body .cards-full {
        margin: 10px 0px!important;
    }
    body ul.sidebar_nav.full2 {
        display: block;
        width: 463px!important;
        padding: 0;
    }
    body ul.sidebar_nav li {
        width: 205px!important;
        margin-left: 2px;
        float: right!important;
    }
    body ul.sidebar_nav.full2 li a, body ul.sidebar_nav.full3 li a, body ul.sidebar_nav.full4 li a, body ul.sidebar_nav.full5 li a, body ul.sidebar_nav.full6 li a, body ul.sidebar_nav.full21 li a {
        background-image: none;
        text-align: center!important;
        padding: 14px 10px 4px 10px!important;
        font-size: 17px;
    }
    body ul.sidebar_nav li.cart span.price, body ul.sidebar_nav li.cart span.bonus {
        display: inline-block;
        height: 16px;
        padding: 2px 10px;
        font-size: 16px;
    }
    body .contentfull ul.sidebar_nav li {
        width: 320px!important;
        margin-left: 0px;
        float: none!important;
    }
    body .contentfull article.post div.post_content.length4 ul.company li.channel2.med {
        width: 316px!important;
        height: 80px;
        margin: 5px 0px 0px 0px!important;
        background: #fff;
    }
    body .contentfull article.post div.post_content.length4 ul.company {
        margin: 0px 0 5px;
    }
    body .contentfull article.post div.post_content.length4 ul.company.thre {
        width: 312px;
        background: #fff;
        margin: 10px 0px 0 0px;
        padding: 4px;
    }
    body .contentfull article.post div.post_content.length4 ul.company li.channel2 {
        width: 312px;
        height: 76px;
        margin: 2px 0px 2px 0px!important;
    }
    body .contentfull article.post div.post_content.length4 ul.company li.channel2.med > p, body .contentfull article.post div.post_content.length4 ul.company li.channel2.med a > p, body .contentfull article.post div.post_content.length4 ul.company li.channel2 > p, body .contentfull article.post div.post_content.length4 ul.company li.channel2 a > p {
        width: 220px;
    }
    body .contentfull ul.sidebar_nav li.cart.shadow {
        width: 225px!important;
        margin-left: 2px;
        float: left!important;
        margin-top: 0;
        margin-bottom: 5px;
    }
    body ul.sidebar_nav li.cart > span:only-of-type {
        display: inline-block;
        height: 16px;
        padding: 12px 4px 4px;
        font-size: 16px;
    }
    body ul.sidebar_nav.full2 li a {
        text-align: center!important;
    }
    body .contentfull ul.sidebar_nav li.shadow {
        width: 225px!important;
        margin-left: 2px;
        float: right!important;
    }
    .post_content iframe {
        max-width: 278px;
    }
    body .badge.badge-promo span {
        font-size: 30px;
    }
    body .badge.badge-promo {
        font-size: 14px;
    }

    nav.mainmenu ul li.internet_tv, nav.mainmenu ul li.internet, nav.mainmenu ul li.tv {
        margin: 0 3px 3px 0;
        position: relative;
        width: 152px;
        height: 50px;
    }
    nav.mainmenu ul li.tv {
        width: 153px;
        height: 50px;
        margin-bottom: 3px;
        margin-right: 0;
    }
    nav.mainmenu ul li.devices, nav.mainmenu ul li.services, nav.mainmenu ul li.maps {
        width: 152px;
        height: 34px;
        margin: 0 3px 3px 0;
        border-bottom: none!important;
    }
    nav.mainmenu ul li.services {
        left: -155px;
        top: 37px;
    }
    nav.mainmenu ul li.maps {
        left: 0px;
        top: 37px;
        height: 35px;
    }
    nav.mainmenu ul li.provider {
        width: 152px;
        height: 106px;
    }
    nav.mainmenu ul li.presscenter {
        width: 153px;
        height: 106px;
        margin-left: -1px;
        margin-top: 2px;
        left: 311px;
    }
    nav.mainmenu ul li.provider ul, nav.mainmenu ul li.presscenter ul {

    }
    body nav.mainmenu ul li.provider > a:first-child, body nav.mainmenu ul li.presscenter > a:first-child {
        background-color: #00619D;
        top: -71px!important;
    }
    nav.mainmenu ul li.provider:hover a, nav.mainmenu ul li.presscenter:hover a {
        top: 0;
    }
    nav.mainmenu ul li.provider a {
        font-size: 17px;
        padding: 76px 0 20px 6px;
        background: url(../img/sprites_mainmenu.png) no-repeat 97% -354px;
        width: 146px;
    }
    nav.mainmenu ul li.presscenter a {
        font-size: 17px;
        padding: 76px 0 20px 6px;
        background: url(../img/sprites_mainmenu.png) no-repeat 97% -354px;
        width: 146px;
    }
    nav.mainmenu ul li.devices a, nav.mainmenu ul li.services a, nav.mainmenu ul li.maps a {
        padding: 9px 0 6px 6px;
        font-size: 17px;
    }
    nav.mainmenu ul li.internet_tv, nav.mainmenu ul li.internet, nav.mainmenu ul li.tv, nav.mainmenu ul li.devices, nav.mainmenu ul li.services, nav.mainmenu ul li.provider, nav.mainmenu ul li.presscenter {
        border-bottom: 3px solid #0093d7;
    }

    nav.mainmenu ul li.active a {
        top: 0;
    }
    nav.mainmenu ul li.internet_tv a, nav.mainmenu ul li.internet a, nav.mainmenu ul li.tv a {
        display: block;
        padding: 24px 0 6px 6px;
        color: #ffffff;
        text-decoration: none;
        font-size: 17px;
        font-family: "Calibri Light", Calibri, "Segoe UI Light", "Segoe UI", Arial;
        font-weight: 300;
        background: url(../img/sprites_mainmenu.png) no-repeat 1px 127px;
        position: relative;
        -webkit-transition-property: top;
        -webkit-transition-duration: 0.25s;
        -moz-transition-property: top;
        -moz-transition-duration: 0.25s;
        -o-transition-property: top;
        -o-transition-duration: 0.25s;
        top: 0!important;
    }
    nav.mainmenu ul li.internet_tv a:hover, nav.mainmenu ul li.internet a:hover, nav.mainmenu ul li.tv a:hover {
        top: 0!important;
    }
    nav.mainmenu ul li.internet_tv a span, nav.mainmenu ul li.internet a span, nav.mainmenu ul li.tv a span {
        display: none;
    }
    nav.mainmenu ul li.provider ul li.active a, nav.mainmenu ul li.presscenter ul li.active a {
        padding-left: 21px;
    }

    nav.mainmenu ul li.internet_tv a, nav.mainmenu ul li.internet a, nav.mainmenu ul li.tv a {}
    nav.mainmenu ul li {}
    nav.mainmenu ul li.provider a, nav.mainmenu ul li.presscenter a {top: -72px!important;}
    nav.mainmenu ul li.provider {margin-left: 0px!important;margin-top: -37px;}

    nav.mainmenu ul li.provider.active ul.sub-menu a, nav.mainmenu ul li.presscenter.active ul.sub-menu a, nav.mainmenu ul li.provider.current-menu-parent ul.sub-menu a, nav.mainmenu ul li.presscenter.current-menu-parent ul.sub-menu a, nav.mainmenu ul li.provider:hover ul.sub-menu a, nav.mainmenu ul li.presscenter:hover ul.sub-menu a {
        top: -87px!important;
    }
    nav.mainmenu ul li.provider.active a, nav.mainmenu ul li.presscenter.active a, nav.mainmenu ul li.provider.current-menu-parent a, nav.mainmenu ul li.presscenter.current-menu-parent a, nav.mainmenu ul li.provider:hover a, nav.mainmenu ul li.presscenter:hover a {
        top: -72px!important;
    }
    nav.mainmenu ul li.provider ul a, nav.mainmenu ul li.presscenter ul a, nav.mainmenu ul li.provider:hover ul a, nav.mainmenu ul li.presscenter:hover ul a {
        top: -87px!important;
    }
    nav.mainmenu ul li ul.sub-menu li a {
        top: -87px!important;
        padding: 3px 5px 3px 16px;
        font-size: 15px;
        width: 132px;
    }
    nav.mainmenu ul li ul.sub-menu li a:hover {
        background: #0076bf;
        padding: 3px 5px 3px 21px;
    }
    body {
        font: 15px/17px "Calibri Light", Calibri, "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif!important;
        color: #333;
    }
    body #top a h2 {
        font-size: 25px;
        line-height: 30px;
    }
    body #custom_post_widget-3 span {
        font-size: 14px;
        line-height: 23px;
    }
    body #custom_post_widget-3 div.span4 {
        height: auto;
        padding: 0px 10px 71px;
        width: 463px;
    }
    body #custom_post_widget-3 span.r_more {
        float: left;
        margin-left: 20px;
        margin-top: -48px;
        padding: 1px 10px 0px;
    }
    body article.post h2 a, article h2 a:visited, article.post h1 {
        font-size: 20px;
        line-height: 24px!important;
        margin-bottom: 6px;
    }
    body article.post .post_content {
        margin: 0;
    }
    body h1 {
        font-size: 19px;
        line-height: 25px;
        margin-bottom: 15px;
    }
    body #seo p {
        font-size: 14px;
        line-height: 20px;
    }
    body #seo h2 {
        line-height: 20px;
    }
    body h1, body h2, body h3, body #content article h1 {
        line-height: 24px;
        margin-left: 0px;
        margin-right: 0px;
    }
    body .contentfull h1, body #content h1 {
        line-height: 27px;
        margin-left: 20px;
        margin-right: 20px;
    }
    body .contentfull article.post div.post_content.length4 ul.cards li.length4.included {
        margin: 0 5px 5px 0px!important;
    }
    body .contentfull article.post div.post_content.length4 ul.cards li.length4.included:nth-child(4n+4) {
        margin: 0 5px 5px 0px!important;
    }
    body article.post .cards-full h2 {
        line-height: 20px;
        padding: 20px 20px;
        font-size: 20px;
    }
    body div.map-form {
        color: white;
        height: 32px;
        margin: -40px 0px 18px 0;
        padding: 0;
        width: 215px;
        float: none;
    }
    body div.map-input input[type="search"] {
        background-color: #f5f5ff;
        height: 34px;
        padding: 4px 10px;
        width: 150px;
    }
    body body #sidebar1, body ul.sidebar_nav.full[data-value="/map/"] {
        width: 235px!important;
        margin: 0 auto;
        float: right;
        display: block;
    }
    body body #sidebar1, body ul.sidebar_nav.full[data-value="/map/"] li {
        width: 235px!important;
    }
    body div.map-container {
        background-color: white;
        box-shadow: 0 1px 1px rgba(0,0,0,0.2);
        height: 460px;
    }
    body article.post div.post_content.length4 ul.cards li.cart {
        width: 461px!important;
        margin: 0 3px 8px 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li.cart > div {
        width: 450px!important;
    }
    body .post_content table td {
        min-width: 36px;
        font-size: 14px;
        max-width: 360px;
        word-wrap: break-word;
    }
    body .social {
        width: auto;
        margin: -5px -5px!important;
        float: right!important;
    }
    body article ul.sidebar_nav.full2 {
        display: block;
        width: 427px!important;
        padding: 0;
    }
    body article ul.sidebar_nav {
        list-style: none outside none;
        margin: 0;
        width: 427px!important;
    }
    body article ul.sidebar_nav.full21 li a {
        padding: 14px 12px 4px 12px!important;
        height: 30px;
    }
    body article ul.sidebar_nav li {
        width: 205px!important;
    }
    body article ul.sidebar_nav li.cart {
        margin: 0px 0 0 0px;
        margin-bottom: 0px;
        width: 205px!important;
        float: left!important;
    }
    body table {
        max-width: 4227px;
    }
    body #frames360 {
        max-width: 427px;
    }
    body #frames360 img {
        max-width: 427px!important;
        height: auto!important;
    }
    body .bigOkno {
        width: 440px;
        margin-left: -220px;
        margin-top: -102px;
    }
    body .contentfull h1 a {
        background: url(../img/sprites_mainmenu.png) no-repeat 42px -1324px;
    }



    body article.post div.post_content.length4 ul.channels {
        float: left;
        padding: 5px;
        margin: 0;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }
    body article.post div.post_content.length4 ul.channels:nth-child(2n) {
        width: 780px;
    }
    body article.post div.post_content.length4 ul.channels:hover {
    }
    body article.post div.post_content.length4 ul.channels h3 {
        text-align: center;
    }
    body article.post div.post_content.length4 ul.channels li.channel {
        width: 146px;
        height: 49px;
        margin: 5px 3px 0px 2px!important;
        float: left;
        background: #f5f5f5;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
        box-shadow: 0 1px 2px rgba(0,0,0,0.1);
        overflow: hidden;
        position: relative;
    }
    body article.post div.post_content.length4 ul.channels li.channel:hover {

    }
    body article.post div.post_content.length4 ul.channels li.channel div.channel {
        position: relative;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
        margin: -27px 0 0;
    }
    .descr {
        font-size: 13px;
        line-height: 14px;
        color: #333333;
        padding: 5px;
        height: 54px;
    }
    body article.post div.post_content.length4 ul.channels li.channel .img-cont {
        width: 45px;
        height: 45px;
        padding: 2px;
        margin: 0;
        background: #fff;
    }
    body article.post div.post_content.length4 ul.channels li.channel span {
        width: 49px;
    }
    body article.post div.post_content.length4 ul.channels li.channel h2 {
        font-size: 13px;
        line-height: 12px;
        text-align: left;
        margin: -49px 5px 0 51px;
        width: 94px;
        color: #333333;
        font-family: Calibri, Arial, Helvetica;
        position: absolute;
        bottom: 3px;
        left: 2px;
    }
    body article.post div.post_content.length4 ul.channels li.channel:hover h2 {
        background-color: transparent;
        border-bottom: none;
    }
    body header div.city-toggle ul li span.nomer, header div.city-toggle2 ul li span.nomer {
        padding: 0;
        margin: -20px 0 0;
        height: 8px;
        float: right;
        font-size: 16px;
    }



    body ul.channels.column > div {
        clear: both;
        margin: 10px 0 0 0px;
        display: inline-block;
        padding: 5px 0 0;
        float: left;
    }
    body article.post div.post_content ul.cards .cardH {
        height: auto;
        position: relative;
        width: 218px;
        background: #fff;
        margin-left: 10px;
    }
    body article.post div.post_content ul.cards .cardH:after {
        height: 0;
        width: 0;
        border: 0px solid transparent;
        border-left-color: white;
        border-left-width: 0px;
        content: " ";
        left: 100%;
        margin-top: -35px;
        position: absolute;
        top: 50%;
    }
    body article.post div.post_content ul.cards .cardH:before {
        height: 0;
        width: 0;
        border: 0px solid white;
        border-left-color: transparent;
        border-left-width: 0px;
        content: " ";
        left: -20px;
        margin-top: -35px;
        position: absolute;
        top: 50%;
    }
    body article.post div.post_content ul.cards .cardH h3 {
        color: #666666;
        font-family: Calibri,"Segoe UI",Arial,Helvetica;
        font-size: 15px;
        height: 47px;
    }
    body .graph {
        display: block;
        margin: 15px 3px 0 8px;
        width: 310px!important;
    }
    body article.post .cards-full ul li {
        list-style-type: disc;
        line-height: 20px;
    }
    body .row_table {
        margin: -46px 10px 0px 0px;
    }
    body .post_content li {
        font-size: 14px;
        line-height: 22px;
    }
    body h2 {
        font-size: 20px;
    }

    body header div.city-toggle ul li, body header div.city-toggle2 ul li, body header div.likes-toggle ul li, body header div.phone-toggle ul li {
        background-color: #00619d;
    //border: 2px solid white;
        color: white;
        cursor: pointer;
        display: inline;
        float: left;
    //height: 76px;
        height: 80px;
        margin: 0 3px 6px 3px;
        padding: 7px 10px 7px 10px;
    //width: 200px;
        width: 204px;
        box-shadow: 0 1px 1px rgba(0,0,0,0.15);
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -webkit-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
    body header div.phone-toggle ul li:first-child, body header div.phone-toggle ul li:last-child {
        height: 76px;
        width: 200px;
    }

    body header div.city-toggle ul, body header div.city-toggle2 ul, body header div.likes-toggle ul, body header div.phone-toggle ul {
        float: left;
        list-style: none;
        margin: 6px 0 0 0;
        position: relative;
    }
    body .navbar .nav > li.open a {
        padding-top: 21px!important;
        margin-top: 6px!important;
    }
    body .navbar .nav > li.phone.open a {
        padding-top: 32px!important;
        margin-top: 6px!important;
    }
    body .navbar .nav li.dropdown.open ul.sub-menu {
        display: none;
    }
    body header div.city-toggle ul li span, body header div.city-toggle2 ul li span, body header div.likes-toggle ul li span, body header div.phone-toggle ul li span {
        color: white;
        display: block;
        font-family: "Calibri Light", Calibri, "Segoe UI Light", "Segoe UI", Arial;
        font-size: 16px;
        font-weight: 300;
        height: 50px;
        padding: 0 0 5px 0;
    }
    body header div.phone-toggle ul li:first-child span {
        height: 32px;
    }
    body header div.city-toggle ul li span.url, body header div.city-toggle2 ul li span.url, body header div.likes-toggle ul li span.url, body header div.phone-toggle ul li span.url {
        float: right;
        font-size: 15px;
        height: 12px;
        padding: 0px 0 0 0;
    }
    body header div.phone-toggle ul li:last-child span.url {
        height: 18px;
        margin: -3px 0px 4px -2px;
    }
    body header div.likes-toggle ul li div.icon {
        height: 56px;
        margin-top: 3px;
    }
    body header div.city-toggle ul li div.city {
        background: transparent url(../img/sprite-city.png) no-repeat;
        display: block;
        float: left;
        height: 75px;
        padding-right: 10px;
        position: relative;
        width: 56px;
        background-size: 57px;
        margin-left: -4px;
        margin-bottom: 5px;
    }
    body header div.city-toggle ul li div.city#if {
        background-position: 0 -464px;
    }
    body header div.city-toggle ul li div.city#kl {
        background-position: 0 -619px;
    }
    body header div.city-toggle ul li div.city#sd {
        background-position: 0 -387px;
    }
    body header div.city-toggle, body header div.likes-toggle, body header div.phone-toggle {
        height: 205px;
    }
    body header div.city-toggle ul li span {
        height: 54px;
        margin: 0 -3px;
    }
    body header div.phone-toggle ul li:first-child span.url:nth-child(3n), body header div.phone-toggle ul li:last-child span.url:nth-child(4n) {
        width: 100px;
    }
    body .pagination ul > li > a, body .pagination ul > li > span {
        float: left;
        padding: 2px 8px;
        line-height: 20px;
        text-decoration: none;
        background-color: #ffffff;
        border: 1px solid #dddddd;
        border-left-width: 0;
        font-size: 12px;
    }
    body nav.mainmenu ul li ul.sub-menu li a {
        font-size: 15px;
    }
    body article.post div.post_content ul.cards .card p.clearfix.addPack span {
    }
    body .container-fluid h1 a {
        background: url(../img/sprites_mainmenu.png) no-repeat right -1325px;
    }
}


@media only screen and (max-width: 767px) and (min-width: 600px) {

    body #main article.post {
        padding: 22px 18px 13px;
    }
    nav.mainmenu ul {
        margin: 0 auto;
        width: 583px;
    }
    .wrapper {
        width: 583px;
        margin: 0 auto;
    }
    footer div.wrapper {
        width: 583px;
    }


    #top .span6 {
        text-align: center;
    }
    #top .span6 img {
        float: none;
    }
    #top .span6 p {
        text-align: left;
    }
    #top .span6 h3 {
        text-align: center!important;
    }



    .kards {
        margin: 5px 0 0px 0px;
        float: left;
    }
    .span3.kard {
        background: #f9f9f9;
        border: 1px solid #eaeaea;
        padding: 10px!important;
        height: 318px;
        overflow: hidden;
        width: 286px!important;
        cursor: pointer;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
        margin-bottom: 5px!important;
        float: left;
        margin-left: 15px!important;
    }
    .span3.kard span {
        background: #0093d7;
        display: block;
        color: #ffffff;
        margin: 0 -10px -10px;
        padding: 4px 10px;
        text-align: center;
        font-size: 15px;
        border-bottom: 3px solid #0076bf;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }
    .span3.kard img {
        margin: -10px -10px 0;
        width: 284px;
        max-width: 284px;
    }
    .span3.kard:hover {
        background: #e5e5e5;
    }
    .span3.kard:hover span {
        background: #0087c6;
    }
    .span3.kard span:hover {
        background: #0378ae;
    }
    .span3.kard:hover .opus {
        top: -326px;
    }
    div.opus {
        position: relative;
        top: 0;
        background: #f9f9f9;
        height: 246px;
        margin: 0px;
        padding: 10px;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }

    .span3.kard .opus p {
        height: 228px;
        margin: 0;
        line-height: 15px;
        font-size: 15px;
    }
    .span3.kard .opus a {
        background: #ea3f33;
        color: #ffffff;
        width: 264px;
        display: block;
        margin: 0 -10px;
        padding: 7px 10px;
        font-size: 15px;
        text-transform: uppercase;
        text-align: center;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }
    .span3.kard .opus a:hover {
        background: #d42316;
        text-decoration: none;
    }


    header div.city-toggle2 ul li {
        margin: 2px 2px 1px 1px;
        width: 123px;
        height: 55px;
    }
    header div.city-toggle2 ul {
        margin: 5px 0 0 0;
    }
    header div.city-toggle2 ul li div.city#kp {
        background-position: 0 -119px;
        background-size: 44px;
        height: 58px;
        width: 40px;
        margin: -12px 0 0 -10px;
    }
    header div.city-toggle2 ul li div.city#if {
        background-position: 0 -358px;
        background-size: 44px;
        height: 58px;
        width: 40px;
        margin: -12px 0 0 -10px;
    }
    header div.city-toggle2 ul li div.city#sd {
        background-position: 0 -298px;
        background-size: 44px;
        height: 58px;
        width: 40px;
        margin: -12px 0 0 -10px;
    }
    header div.city-toggle2 ul li div.city#kl {
        background-position: 0 -477px;
        background-size: 44px;
        height: 58px;
        width: 40px;
        margin: -12px 0 0 -10px;
    }
    header div.city-toggle2 ul li span {
        font-size: 13px;
        height: 50px;
        line-height: 13px;
        margin: -8px 0 0 0;
    }
    header div.city-toggle2 ul li span.url {
        font-size: 14px;
    }
    header div.city-toggle2 {
        height: 194px;
    }


    .row-fluid {
        width: 583px;
        margin: 0 auto;
    }

    body article.post div.post_content.length4 ul.cards li {
        width: 226px!important;
        margin: 0 3px 8px 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li:last-child {
        margin-right: 0px!important;
        margin-left: 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li:nth-child(2) {
        margin: 0 0 10px 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li:nth-child(3) {
        margin: 0 0 10px 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li h2 a {
        width: 186px;
        margin-bottom: 0;
        padding-left: 20px;
        padding-right: 20px;
    }
    body article.post div.post_content.length4 ul.cards li a {
        width: 196px;
    }
    body article.post div.post_content.length4 ul.cards ul li {
        width: 196px!important;
        margin: 0 0 10px 0px!important;
    }
    body > .container-fluid {
        padding: 0;
        width: 583px;
        margin: 0 auto;
    }
    body .la_home a.logo {
        width: 44px;
        padding: 19px 7px 11px 30px;
        background: url("") no-repeat 10px 22px transparent;
    }
    body .la_home {
        overflow: hidden;
        border-left: 3px solid white;
        margin-left: 0px;
    }
    body .container-fluid {
        max-width: 583px;
        margin: 0 auto;
    }
    body #menu-glavnoe-rus, body #menu-glavnoe-ukr {
        display: block;
        float: left;
        margin: -64px 0 0 81px;
        width: 502px;
        border-left: none;
        border-right: none;
    }
    body #menu-glavnoe-rus li.kabinet, body #menu-glavnoe-ukr li.kabinet {
        background-color: #0093d7;
        border-left: 3px solid white;
        cursor: pointer;
        display: inline;
        float: left;
        height: 60px;
        margin: 0;
        position: relative;
        width: 53px;
        z-index: 3;
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -webkit-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
    body .navbar .nav#menu-glavnoe-rus > li.kabinet a:hover, body .navbar .nav#menu-glavnoe-rus > li.rada a:hover, body .navbar .nav#menu-glavnoe-ukr > li.kabinet a:hover, body .navbar .nav#menu-glavnoe-ukr > li.rada a:hover {
        background-color: #0076bf;
    }
    body .la_home a.logo:hover {
        background-color: #0093D7;
    }
    body .row-fluid .span8 {
        width: 583px;
    }
    body #top.row-fluid .span8 {
        width: 350px;
    }
    body article.post .post_content .cards-full p {
        margin: 0;
        padding: 6px 20px;
    }
    body article.post .post_content p {
        color: #333;
        font-family: Calibri, "Segoe UI", Arial, Helvetica;
        font-size: 15px;
        line-height: 20px;
        margin: 0px 0;
        padding: 5px 0;
    }
    body .navbar .nav > li {
        background-color: #0093d7;
        border-left: 3px solid white;
        border-right: none;
        cursor: pointer;
        display: inline;
        float: left;
        height: auto;
        margin: 0;
        position: relative;
        width: 53px;
        z-index: 3;
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -webkit-transition: all .25s ease-out;
        transition: all .25s ease-out;
        min-height: 60px;
        max-height: 64px;
    }
    body .navbar .nav#menu-glavnoe-rus > li.likes a, body .navbar .nav#menu-glavnoe-ukr > li.likes a {
        background-position: 16px -26px;
    }
    body .navbar .nav#menu-glavnoe-rus > li.kabinet a, body .navbar .nav#menu-glavnoe-rus > li.rada a, body .navbar .nav#menu-glavnoe-rus > li.city a, body .navbar .nav#menu-glavnoe-rus > li.likes a, body .navbar .nav#menu-glavnoe-ukr > li.kabinet a, body .navbar .nav#menu-glavnoe-ukr > li.rada a, body .navbar .nav#menu-glavnoe-ukr > li.city a, body .navbar .nav#menu-glavnoe-ukr > li.likes a {
        padding-bottom: 18px;
    }
    body .navbar .nav#menu-glavnoe-rus > li.kabinet a, body .navbar .nav#menu-glavnoe-rus > li.rada a, body .navbar .nav#menu-glavnoe-ukr > li.kabinet a, body .navbar .nav#menu-glavnoe-ukr > li.rada a {
        background-color: #0093d7;
    }
    body #menu-glavnoe-rus li.rada:hover, body #menu-glavnoe-ukr li.rada:hover {
        background-color: #0076bf;
    }
    body #menu-glavnoe-rus li.call_link_sidebar a, body #menu-glavnoe-ukr li.call_link_sidebar a {
        color: #fff;
        font-size: 16px;
        background: none;
        text-align: center;
        padding: 22px 1px 18px 1px;
    }
    body .navbar .nav > li.call_link_sidebar {
        width: 128px;
    }
    body #menu-glavnoe-rus li.custom-lang a, body #menu-glavnoe-ukr li.custom-lang a {
        color: #fff;
        font-size: 16px;
        background: none;
        text-align: center;
        padding: 22px 8px 18px 8px;
    }
    body .navbar .nav > li.phone {
        border-right: 3px solid #fff;
        width: 85px;
    }
    body .navbar .nav > li.likes {
        background-color: #a659a6;
    }
    body #sidebar1, body ul.sidebar_nav.full {
        width: 320px!important;
        margin: 0 auto;
        float: none;
        display: block;
    }
    body .widget_text {
        width: 320px;
    }
    body .widget_text ul.sidebar_nav li {
        width: 320px!important;
        margin-left: 0px;
    }
    body .widget_text.widget div#___plus_0 iframe {
        height: 118px!important;
        width: 320px!important;
    }
    body .widget_text.widget div#___plus_0 {
        width: 319px!important;
        border-right: 1px solid gainsboro!important;
        height: 118px!important;
        margin-bottom: 10px!important;
    }
    body .widget_text.widget .textwidget > div > div:not(#vk_groups) iframe {
        height: 200px!important;
        width: 301px!important;
        margin: 0 0 0 -3px;
    }
    body ul.sidebar_nav li.cart {
        margin: 10px 0 0 2px;
        margin-bottom: 0px;
        width: 316px!important;
    }
    body .vk {
        margin-top: 0px!important;
    }
    body .vk #vk_groups {
        height: 250px!important;
    }

    .span3 {
        font-size: 14px;
        margin: 10px 10px!important;
        width: 300px!important;
        padding: 35px 0!important;
    }
    .cityBox a .boxs span {
        margin: -26px 10px -6px 0px!important;
    }
    .cityBox {
        padding: 0!important;
        margin: 0 0px 10px 0px!important;
    }

    body #menu-glavnoe-rus li.rada, body #menu-glavnoe-rus li.city, body #menu-glavnoe-ukr li.rada, body #menu-glavnoe-ukr li.city {
        background-color: #0093d7;
        border-left: 3px solid white;
        cursor: pointer;
        display: inline;
        float: left;
        min-height: 60px;
        max-height: 64px;
        height: auto;
        margin: 0;
        position: relative;
        width: 53px;
        z-index: 3;
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -webkit-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
    body #menu-glavnoe-rus li.rada a, body #menu-glavnoe-ukr li.rada a {
        background-position: 16px -71px;
    }
    body #menu-glavnoe-rus li.city a, body #menu-glavnoe-ukr li.city a {
        background-position: 16px -205px;
    }
    body #menu-glavnoe-rus li.kabinet:hover, body #menu-glavnoe-ukr li.kabinet:hover {
        background-color: #0076bf;
    }
    body #menu-glavnoe-rus li.phone a, body #menu-glavnoe-ukr li.phone a {
        color: #fff;
        font-size: 16px;
        background: none;
        text-align: center;
        padding: 32px 6px 10px 7px;
        width: 72px;
    }
    body #menu-glavnoe-rus li.phone a span, body #menu-glavnoe-ukr li.phone a span {
        position: absolute;
        margin: -18px 0 0;
        display: block;
        width: 67px;
        font-size: 16px;
    }
    .navbar .in .nav > li.rada, .navbar .in .nav > li.city {
        display: block;
    }
    body #menu-glavnoe-rus li a, body #menu-glavnoe-ukr li a {
        background: url(../img/sprites_topmenu.png) no-repeat 18px -114px;
        color: transparent;
        display: block;
        font-family: "Calibri Light", Calibri, "Segoe UI Light", "Segoe UI", Arial;
        font-size: 0px;
        font-weight: 300;
        padding: 22px 17px 20px 21px;
        text-decoration: none;
        white-space: nowrap;
        text-indent: 0px;
        -moz-transition: padding .1s ease-out;
        -o-transition: padding .1s ease-out;
        -webkit-transition: padding .1s ease-out;
        transition: padding .1s ease-out;
        border-radius: 0;
    }
    body #menu-glavnoe-rus li.kabinet a, body #menu-glavnoe-ukr li.kabinet a {
        background-position: 16px -114px;
    }
    body ul#menu-glavnoe-rus, body ul#menu-glavnoe-ukr {
        display: block;
    }
    body ul#menu-glavnoe-rus2, body ul#menu-glavnoe-ukr2 {
        display: none;
    }


    body article.post div.post_content ul.cards li {
        width: 227px;
        font-size: 13px;
    }
    body article.post div.post_content ul.cards > li {
        margin: 0 2px 8px 0;
    }
    body article.post div.post_content ul.cards li:last-child {
        margin-right: 0px;
    }

    article.post div.post_content.length4 ul.cards li {
        margin: 0px 0px 10px!important;
    }
    article.post div.post_content.length4 ul.cards li:last-child {
        margin-right: 0px!important;
    }
    body article.post div.post_content ul.cards li p {
        padding: 0;
    }
    body article.post div.post_content ul.cards li a {
        width: 197px;
        font-size: 19px;
        padding: 20px;
        display: block;
    }
    body article.post div.post_content ul.cards li h2 a {
        width: 190px;
        padding-left: 0px;
        padding-right: 37px;
        margin-bottom: 0;
    }
    body .badge {
        right: 12px;
        top: -71px;
        width: 97px;
    }
    body article.post div.post_content ul.cards .card a.more {
        font-size: 16px;
        padding: 14px 10px 6px 50px;
        line-height: 17px;
    }

    body .badge.badge-promo {
        height: 92px!important;
    }
    body div.contentfull article.post h2 {
        padding: 0;
        font-size: 19px;
    }
    body div.contentfull article.post .cards-full h2 {
        padding: 12px 25px;
        font-size: 19px;
    }
    body article.post div.post_content ul.cards .card {
        overflow: visible;
        height: auto;
    }
    article.post div.post_content ul.cards .card li span {
        text-align: left;
    }
    body article.post div.post_content ul.cards li h3 {
        font-size: 31px;
        padding: 10px 30px 10px 50px!important;
        text-align: right!important;
    }
    body article.post div.post_content ul.cards .card ul {
        padding: 0 15px 10px;
    }
    body article.post div.post_content ul.cards .card {
    }
    body article.post div.post_content ul.cards li {
        font-size: 15px!important;
    }
    body article.post div.post_content ul.cards .card ul {
        padding: 0 15px 10px;
        height: 100px;
    }
    body article.post div.post_content ul.cards li .cardH h3 {
        padding: 13px 10px 10px!important;
        text-align: left!important;
        overflow: hidden;
    }
    body .container-fluid .contentfull h1 {
        width: auto!important;
        float: none!important;
    }
    body article.post div.post_content ul.cards {
        display: block!important;
        margin: 10px 0 10px!important;
    }
    body .cards-full {
        margin: 10px 0px!important;
    }
    body ul.sidebar_nav.full2 {
        display: block;
        width: 581px!important;
        padding: 0;
    }
    body ul.sidebar_nav li {
        width: 205px!important;
        margin-left: 2px;
        float: right!important;
    }
    body ul.sidebar_nav.full2 li a, body ul.sidebar_nav.full3 li a, body ul.sidebar_nav.full4 li a, body ul.sidebar_nav.full5 li a, body ul.sidebar_nav.full6 li a, body ul.sidebar_nav.full21 li a {
        background-image: none;
        text-align: center!important;
        padding: 14px 10px 4px 10px!important;
        font-size: 17px;
    }
    body ul.sidebar_nav li.cart span.price, body ul.sidebar_nav li.cart span.bonus {
        display: inline-block;
        height: 16px;
        padding: 2px 10px;
        font-size: 16px;
    }
    body .contentfull ul.sidebar_nav li {
        width: 320px!important;
        margin-left: 0px;
        float: none!important;
    }
    body .contentfull article.post div.post_content.length4 ul.company li.channel2.med {
        width: 316px!important;
        height: 80px;
        margin: 5px 0px 0px 0px!important;
        background: #fff;
    }
    body .contentfull article.post div.post_content.length4 ul.company {
        margin: 0px 0 5px;
    }
    body .contentfull article.post div.post_content.length4 ul.company.thre {
        width: 312px;
        background: #fff;
        margin: 10px 0px 0 0px;
        padding: 4px;
    }
    body .contentfull article.post div.post_content.length4 ul.company li.channel2 {
        width: 312px;
        height: 76px;
        margin: 2px 0px 2px 0px!important;
    }
    body .contentfull article.post div.post_content.length4 ul.company li.channel2.med > p, body .contentfull article.post div.post_content.length4 ul.company li.channel2.med a > p, body .contentfull article.post div.post_content.length4 ul.company li.channel2 > p, body .contentfull article.post div.post_content.length4 ul.company li.channel2 a > p {
        width: 220px;
    }
    body .contentfull ul.sidebar_nav li.cart.shadow {
        width: 285px!important;
        margin-left: 2px;
        float: left!important;
        margin-top: 0;
        margin-bottom: 5px;
    }
    body ul.sidebar_nav li.cart > span:only-of-type {
        display: inline-block;
        height: 16px;
        padding: 12px 4px 4px;
        font-size: 16px;
    }
    body ul.sidebar_nav.full2 li a {
        text-align: center!important;
    }
    body .contentfull ul.sidebar_nav li.shadow {
        width: 285px!important;
        margin-left: 2px;
        float: right!important;
    }
    .post_content iframe {
        max-width: 548px;
    }
    body .badge.badge-promo span {
        font-size: 30px;
    }
    body .badge.badge-promo {
        font-size: 14px;
    }

    nav.mainmenu ul li.internet_tv, nav.mainmenu ul li.internet, nav.mainmenu ul li.tv {
        margin: 0 3px 3px 0;
        position: relative;
        width: 192px;
        height: 50px;
    }
    nav.mainmenu ul li.tv {
        width: 193px;
        height: 50px;
        margin-bottom: 3px;
        margin-right: 0;
    }
    nav.mainmenu ul li.devices, nav.mainmenu ul li.services, nav.mainmenu ul li.maps {
        width: 192px;
        height: 35px;
        margin: 0 3px 3px 0;
        border-bottom: none!important;
    }
    nav.mainmenu ul li.services {
        left: -195px;
        top: 38px;
    }
    nav.mainmenu ul li.maps {
        left: 0px;
        top: 38px;
        height: 33px;
    }
    nav.mainmenu ul li.provider {
        width: 192px;
        height: 106px;
    }
    nav.mainmenu ul li.presscenter {
        width: 193px;
        height: 106px;
        margin-left: -1px;
        margin-top: 2px;
        left: 391px;
    }
    nav.mainmenu ul li.provider ul, nav.mainmenu ul li.presscenter ul {
        width: 192px;
    }
    body nav.mainmenu ul li.provider > a:first-child, body nav.mainmenu ul li.presscenter > a:first-child {
        background-color: #00619D;
        top: -71px!important;
    }
    nav.mainmenu ul li.provider:hover a, nav.mainmenu ul li.presscenter:hover a {
        top: 0;
    }
    nav.mainmenu ul li.provider a {
        font-size: 17px;
        padding: 76px 0 20px 6px;
        background: url(../img/sprites_mainmenu.png) no-repeat 97% -354px;
        width: 187px;
    }
    nav.mainmenu ul li.presscenter a {
        font-size: 17px;
        padding: 76px 0 20px 6px;
        background: url(../img/sprites_mainmenu.png) no-repeat 97% -354px;
        width: 187px;
    }
    nav.mainmenu ul li.devices a, nav.mainmenu ul li.services a, nav.mainmenu ul li.maps a {
        padding: 8px 0 7px 6px;
        font-size: 17px;
    }
    nav.mainmenu ul li.internet_tv, nav.mainmenu ul li.internet, nav.mainmenu ul li.tv, nav.mainmenu ul li.devices, nav.mainmenu ul li.services, nav.mainmenu ul li.maps, nav.mainmenu ul li.provider, nav.mainmenu ul li.presscenter {
        border-bottom: 3px solid #0093d7;
    }

    nav.mainmenu ul li.active a {
        top: 0;
    }
    nav.mainmenu ul li.internet_tv a, nav.mainmenu ul li.internet a, nav.mainmenu ul li.tv a {
        display: block;
        padding: 24px 0 6px 6px;
        color: #ffffff;
        text-decoration: none;
        font-size: 17px;
        font-family: "Calibri Light", Calibri, "Segoe UI Light", "Segoe UI", Arial;
        font-weight: 300;
        background: url(../img/sprites_mainmenu.png) no-repeat 1px 127px;
        position: relative;
        -webkit-transition-property: top;
        -webkit-transition-duration: 0.25s;
        -moz-transition-property: top;
        -moz-transition-duration: 0.25s;
        -o-transition-property: top;
        -o-transition-duration: 0.25s;
        top: 0!important;
    }
    nav.mainmenu ul li.internet_tv a:hover, nav.mainmenu ul li.internet a:hover, nav.mainmenu ul li.tv a:hover {
        top: 0!important;
    }
    nav.mainmenu ul li.internet_tv a span, nav.mainmenu ul li.internet a span, nav.mainmenu ul li.tv a span {
        display: none;
    }
    nav.mainmenu ul li.provider ul li.active a, nav.mainmenu ul li.presscenter ul li.active a {
        padding-left: 21px;
    }

    nav.mainmenu ul li.internet_tv a, nav.mainmenu ul li.internet a, nav.mainmenu ul li.tv a {}
    nav.mainmenu ul li {}
    nav.mainmenu ul li.provider a, nav.mainmenu ul li.presscenter a {top: -72px!important;}
    nav.mainmenu ul li.provider {margin-left: 0px!important;margin-top: -38px;}

    nav.mainmenu ul li.provider.active ul.sub-menu a, nav.mainmenu ul li.presscenter.active ul.sub-menu a, nav.mainmenu ul li.provider.current-menu-parent ul.sub-menu a, nav.mainmenu ul li.presscenter.current-menu-parent ul.sub-menu a, nav.mainmenu ul li.provider:hover ul.sub-menu a, nav.mainmenu ul li.presscenter:hover ul.sub-menu a {
        top: -87px!important;
    }
    nav.mainmenu ul li.provider.active a, nav.mainmenu ul li.presscenter.active a, nav.mainmenu ul li.provider.current-menu-parent a, nav.mainmenu ul li.presscenter.current-menu-parent a, nav.mainmenu ul li.provider:hover a, nav.mainmenu ul li.presscenter:hover a {
        top: -72px!important;
    }
    nav.mainmenu ul li.provider ul a, nav.mainmenu ul li.presscenter ul a, nav.mainmenu ul li.provider:hover ul a, nav.mainmenu ul li.presscenter:hover ul a {
        top: -87px!important;
    }
    nav.mainmenu ul li ul.sub-menu li a {
        top: -87px!important;
        padding: 3px 5px 3px 16px;
        font-size: 15px;
        width: 171px;
    }
    nav.mainmenu ul li ul.sub-menu li a:hover {
        background: #0076bf;
        padding: 3px 5px 3px 21px;
    }
    body {
        font: 15px/17px "Calibri Light", Calibri, "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif!important;
        color: #333;
    }
    body #top a h2 {
        font-size: 18px;
        line-height: 17px;
    }
    body #custom_post_widget-3 span {
        font-size: 14px;
        line-height: 19px;
    }
    #top .span12 img {
        width: 350px;
    }
    body #custom_post_widget-3 div.span4 {
        height: auto;
        padding: 0px 10px 38px;
        width: 233px;
    }
    body #custom_post_widget-3 span.r_more {
        float: left;
        margin-left: 10px;
        margin-top: -30px;
        padding: 1px 10px 0px;
        line-height: 23px;
    }
    body article.post h2 a, article h2 a:visited, article.post h1 {
        font-size: 20px;
        line-height: 24px!important;
        margin-bottom: 6px;
    }
    body article.post .post_content {
        margin: 0;
    }
    body h1 {
        font-size: 19px;
        line-height: 25px;
        margin-bottom: 15px;
    }
    body #seo p {
        font-size: 14px;
        line-height: 20px;
    }
    body #seo h2 {
        line-height: 20px;
    }
    body h1, body h2, body h3, body #content article h1 {
        line-height: 24px;
        margin-left: 0px;
        margin-right: 0px;
    }
    body .contentfull h1, body #content h1 {
        line-height: 27px;
        margin-left: 20px;
        margin-right: 20px;
    }
    body .contentfull article.post div.post_content.length4 ul.cards li.length4.included {
        margin: 0 2px 5px 2px!important;
        width: 190px!important;
    }
    body .contentfull article.post div.post_content.length4 ul.cards li.length4.included h2 {
        line-height: 22px;
        font-size: 19px;
        padding: 7px 10px;
    }
    body .contentfull article.post div.post_content.length4 ul.cards li.length4.included h3 {
        width: auto!important;
        padding: 0px 10px!important;
    }
    body .contentfull article.post div.post_content.length4 ul.cards li.length4.included ul {
        height: 72px;
    }
    body .contentfull article.post div.post_content.length4 ul.cards li.length4.included ul li {
        width: 160px!important;
    }
    body .contentfull article.post div.post_content.length4 ul.cards li.length4.included:nth-child(3n+4) {
        margin: 0 2px 5px 2px!important;
        width: 190px!important;
        clear: both;
    }
    body article.post .cards-full h2 {
        line-height: 20px;
        padding: 20px 20px;
        font-size: 20px;
    }
    body div.map-form {
        color: white;
        height: 32px;
        margin: -40px 0px 18px 0;
        padding: 0;
        width: 215px;
        float: none;
    }
    body div.map-input input[type="search"] {
        background-color: #f5f5ff;
        height: 34px;
        padding: 4px 10px;
        width: 150px;
    }
    body body #sidebar1, body ul.sidebar_nav.full[data-value="/map/"] {
        width: 235px!important;
        margin: 0 auto;
        float: right;
        display: block;
    }
    body body #sidebar1, body ul.sidebar_nav.full[data-value="/map/"] li {
        width: 235px!important;
    }
    body div.map-container {
        background-color: white;
        box-shadow: 0 1px 1px rgba(0,0,0,0.2);
        height: 460px;
    }
    body article.post div.post_content.length4 ul.cards li.cart {
        width: 461px!important;
        margin: 0 3px 8px 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li.cart > div {
        width: 450px!important;
    }
    body .post_content table td {
        min-width: 36px;
        font-size: 14px;
        max-width: 360px;
        word-wrap: break-word;
    }
    body .social {
        width: auto;
        margin: -5px -5px!important;
        float: right!important;
    }
    body article ul.sidebar_nav.full2 {
        display: block;
        width: 335px!important;
        padding: 0;
        float: right!important;
    }
    body article ul.sidebar_nav {
        list-style: none outside none;
        margin: 0;
        width: 548px!important;
    }
    body article ul.sidebar_nav.full21 li a {
        padding: 14px 12px 4px 12px!important;
        height: 30px;
    }
    body article ul.sidebar_nav li {
        width: 270px!important;
    }
    body article ul.sidebar_nav li.cart {
        margin: 0px 0 0 0px;
        margin-bottom: 0px;
        width: 270px!important;
        float: left!important;
    }
    body table {
        max-width: 4227px;
    }
    body #frames360 {
        max-width: 427px;
    }
    body #frames360 img {
        max-width: 548px!important;
        height: auto!important;
    }
    body .bigOkno {
        width: 560px;
        margin-left: -220px;
        margin-top: -102px;
    }
    body .contentfull h1 a {
        background: url(../img/sprites_mainmenu.png) no-repeat 42px -1324px;
    }



    body article.post div.post_content.length4 ul.channels {
        float: left;
        padding: 5px;
        margin: 0;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }
    body article.post div.post_content.length4 ul.channels:nth-child(2n) {
        width: 780px;
    }
    body article.post div.post_content.length4 ul.channels:hover {
    }
    body article.post div.post_content.length4 ul.channels h3 {
        text-align: center;
    }
    body article.post div.post_content.length4 ul.channels li.channel {
        width: 138px;
        height: 49px;
        margin: 5px 3px 0px 2px!important;
        float: left;
        background: #f5f5f5;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
        box-shadow: 0 1px 2px rgba(0,0,0,0.1);
        overflow: hidden;
        position: relative;
    }
    body article.post div.post_content.length4 ul.channels li.channel:hover {

    }
    body article.post div.post_content.length4 ul.channels li.channel div.channel {
        position: relative;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
        margin: -27px 0 0;
    }
    .descr {
        font-size: 13px;
        line-height: 14px;
        color: #333333;
        padding: 5px;
        height: 54px;
    }
    body article.post div.post_content.length4 ul.channels li.channel .img-cont {
        position: absolute;
        top: 0; left: 0;
        width: 45px;
        height: 45px;
        padding: 2px;
        margin: 0;
        background: #fff;
    }
    body article.post div.post_content.length4 ul.channels li.channel span {
        width: 49px;
    }
    body article.post div.post_content.length4 ul.channels li.channel h2 {
        font-size: 13px;
        line-height: 12px;
        text-align: left;
        margin: -49px 5px 0 51px;
        width: 94px;
        color: #333333;
        font-family: Calibri, Arial, Helvetica;
        position: absolute;
        bottom: 3px;
        left: 2px;
    }
    body article.post div.post_content.length4 ul.channels li.channel:hover h2 {
        background-color: transparent;
        border-bottom: none;
    }
    body header div.city-toggle ul li span.nomer, header div.city-toggle2 ul li span.nomer {
        padding: 0;
        margin: -20px 0 0;
        height: 8px;
        float: right;
        font-size: 16px;
    }



    body ul.channels.column > div {
        clear: both;
        margin: 10px 0 0 0px;
        display: inline-block;
        padding: 5px 0 0;
        float: left;
    }
    body article.post div.post_content ul.cards .cardH {
        height: auto;
        position: relative;
        width: 218px;
        background: #fff;
        margin-left: 10px;
    }
    body article.post div.post_content ul.cards .cardH:after {
        height: 0;
        width: 0;
        border: 0px solid transparent;
        border-left-color: white;
        border-left-width: 0px;
        content: " ";
        left: 100%;
        margin-top: -35px;
        position: absolute;
        top: 50%;
    }
    body article.post div.post_content ul.cards .cardH:before {
        height: 0;
        width: 0;
        border: 0px solid white;
        border-left-color: transparent;
        border-left-width: 0px;
        content: " ";
        left: -20px;
        margin-top: -35px;
        position: absolute;
        top: 50%;
    }
    body article.post div.post_content ul.cards .cardH h3 {
        color: #666666;
        font-family: Calibri,"Segoe UI",Arial,Helvetica;
        font-size: 15px;
        height: 47px;
    }
    body .graph {
        display: block;
        margin: 15px 3px 0 8px;
        width: 310px!important;
    }
    body article.post .cards-full ul li {
        list-style-type: disc;
        line-height: 20px;
    }
    body .row_table {
        margin: -46px 10px 0px 0px;
    }
    body .post_content li {
        font-size: 14px;
        line-height: 22px;
    }
    body h2 {
        font-size: 20px;
    }

    body header div.city-toggle ul li, body header div.city-toggle2 ul li, body header div.likes-toggle ul li, body header div.phone-toggle ul li {
        background-color: #00619d;
    //border: 2px solid white;
        color: white;
        cursor: pointer;
        display: inline;
        float: left;
    //height: 76px;
        height: 80px;
        margin: 0 3px 6px 3px;
        padding: 7px 10px 7px 10px;
    //width: 261px;
        width: 265px;
        box-shadow: 0 1px 1px rgba(0,0,0,0.15);
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -webkit-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
    body header div.phone-toggle ul li:first-child, body header div.phone-toggle ul li:last-child {
        height: 76px;
        width: 261px;
    }

    body header div.city-toggle ul, body header div.city-toggle2 ul, body header div.likes-toggle ul, body header div.phone-toggle ul {
        float: left;
        list-style: none;
        margin: 6px 0 0 0;
        position: relative;
    }
    body .navbar .nav > li.open a {
        padding-top: 21px!important;
        margin-top: 6px!important;
    }
    body .navbar .nav > li.phone.open a {
        padding-top: 32px!important;
        margin-top: 6px!important;
    }
    body .navbar .nav li.dropdown.open ul.sub-menu {
        display: none;
    }
    body header div.city-toggle ul li span, body header div.city-toggle2 ul li span, body header div.likes-toggle ul li span, body header div.phone-toggle ul li span {
        color: white;
        display: block;
        font-family: "Calibri Light", Calibri, "Segoe UI Light", "Segoe UI", Arial;
        font-size: 16px;
        font-weight: 300;
        height: 50px;
        padding: 0 0 5px 0;
    }
    body header div.phone-toggle ul li:first-child span {
        height: 32px;
    }
    body header div.city-toggle ul li span.url, body header div.city-toggle2 ul li span.url, body header div.likes-toggle ul li span.url, body header div.phone-toggle ul li span.url {
        float: right;
        font-size: 15px;
        height: 12px;
        padding: 0px 0 0 0;
    }
    body header div.phone-toggle ul li:last-child span.url {
        height: 18px;
        margin: -3px 0px 4px -2px;
    }
    body header div.likes-toggle ul li div.icon {
        height: 56px;
        margin-top: 3px;
    }
    body header div.city-toggle ul li div.city {
        background: transparent url(../img/sprite-city.png) no-repeat;
        display: block;
        float: left;
        height: 75px;
        padding-right: 10px;
        position: relative;
        width: 56px;
        background-size: 57px;
        margin-left: -4px;
        margin-bottom: 5px;
    }
    .city-toggle .wrapper ul li:hover * .cityHover{ opacity: 0 !important }
    body header div.city-toggle ul li div.city#if {
        background-position: 0 -464px;
    }
    body header div.city-toggle ul li div.city#kl {
        background-position: 0 -619px;
    }
    body header div.city-toggle ul li div.city#sd {
        background-position: 0 -387px;
    }
    body header div.city-toggle, body header div.likes-toggle, body header div.phone-toggle {
        height: 205px;
    }
    body header div.city-toggle ul li span {
        height: 54px;
        margin: 0 -3px;
    }
    body header div.phone-toggle ul li:first-child span.url:nth-child(3n), body header div.phone-toggle ul li:last-child span.url:nth-child(4n) {
        width: 170px;
    }
    body .pagination ul > li > a, body .pagination ul > li > span {
        float: left;
        padding: 2px 8px;
        line-height: 20px;
        text-decoration: none;
        background-color: #ffffff;
        border: 1px solid #dddddd;
        border-left-width: 0;
        font-size: 12px;
    }
    body nav.mainmenu ul li ul.sub-menu li a {
        font-size: 15px;
    }
    body article.post div.post_content ul.cards .card p.clearfix.addPack span {
    }
    body .container-fluid h1 a {
        background: url(../img/sprites_mainmenu.png) no-repeat right -1325px;
    }
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {

    body #main article.post {
        padding: 22px 18px 13px;
    }
    nav.mainmenu ul {
        margin: 0 auto;
        width: 743px;
    }
    .wrapper {
        width: 743px;
        margin: 0 auto;
    }
    footer div.wrapper {
        width: 751px;
    }


    #top .span6 {
        text-align: center;
    }
    #top .span6 img {
        float: none;
    }
    #top .span6 p {
        text-align: left;
    }
    #top .span6 h3 {
        text-align: center!important;
    }



    .kards {
        margin: 5px 0 0px 0px;
        float: left;
    }
    .span3.kard {
        background: #f9f9f9;
        border: 1px solid #eaeaea;
        padding: 10px!important;
        height: 318px;
        overflow: hidden;
        width: 286px!important;
        cursor: pointer;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
        margin-bottom: 5px!important;
        float: left;
        margin-left: 15px!important;
    }
    .span3.kard span {
        background: #0093d7;
        display: block;
        color: #ffffff;
        margin: 0 -10px -10px;
        padding: 4px 10px;
        text-align: center;
        font-size: 15px;
        border-bottom: 3px solid #0076bf;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }
    .span3.kard img {
        margin: -10px -10px 0;
        width: 284px;
        max-width: 284px;
    }
    .span3.kard:hover {
        background: #e5e5e5;
    }
    .span3.kard:hover span {
        background: #0087c6;
    }
    .span3.kard span:hover {
        background: #0378ae;
    }
    .span3.kard:hover .opus {
        top: -326px;
    }
    div.opus {
        position: relative;
        top: 0;
        background: #f9f9f9;
        height: 246px;
        margin: 0px;
        padding: 10px;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }

    .span3.kard .opus p {
        height: 228px;
        margin: 0;
        line-height: 15px;
        font-size: 15px;
    }
    .span3.kard .opus a {
        background: #ea3f33;
        color: #ffffff;
        width: 264px;
        display: block;
        margin: 0 -10px;
        padding: 7px 10px;
        font-size: 15px;
        text-transform: uppercase;
        text-align: center;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }
    .span3.kard .opus a:hover {
        background: #d42316;
        text-decoration: none;
    }


    header div.city-toggle2 ul li {
        margin: 2px 2px 1px 1px;
        width: 123px;
        height: 55px;
    }
    header div.city-toggle2 ul {
        margin: 5px 0 0 0;
    }
    header div.city-toggle2 ul li div.city#kp {
        background-position: 0 -119px;
        background-size: 44px;
        height: 58px;
        width: 40px;
        margin: -12px 0 0 -10px;
    }
    header div.city-toggle2 ul li div.city#if {
        background-position: 0 -358px;
        background-size: 44px;
        height: 58px;
        width: 40px;
        margin: -12px 0 0 -10px;
    }
    header div.city-toggle2 ul li div.city#sd {
        background-position: 0 -298px;
        background-size: 44px;
        height: 58px;
        width: 40px;
        margin: -12px 0 0 -10px;
    }
    header div.city-toggle2 ul li div.city#kl {
        background-position: 0 -477px;
        background-size: 44px;
        height: 58px;
        width: 40px;
        margin: -12px 0 0 -10px;
    }
    header div.city-toggle2 ul li span {
        font-size: 13px;
        height: 50px;
        line-height: 13px;
        margin: -8px 0 0 0;
    }
    header div.city-toggle2 ul li span.url {
        font-size: 14px;
    }
    header div.city-toggle2 {
        height: 194px;
    }


    .row-fluid {
        width: 743px;
        margin: 0 auto;
    }

    body article.post div.post_content.length4 ul.cards li {
        width: 182px!important;
        margin: 0 0px 8px 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li:last-child {
        margin-right: 0px!important;
        margin-left: 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li:nth-child(2) {
        margin: 0 0 10px 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li:nth-child(3) {
        margin: 0 0 10px 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li h2 a {
        width: 182px;
        margin-bottom: 0;
        padding-left: 0px;
        padding-right: 0px;
    }
    body article.post div.post_content.length4 ul.cards li a {
        width: 154px;
        font-size: 16px;
        padding: 15px 14px;
    }
    body article.post div.post_content.length4 ul.cards ul li {
        width: 154px!important;
        margin: 0 0 10px 0px!important;
        font-size: 13px!important;
        line-height: 17px;
    }
    body > .container-fluid {
        padding: 0;
        width: 751px;
        margin: 0 auto;
    }
    body .la_home a.logo {
        width: 73px;
        padding: 19px 7px 11px 30px;
        background: url("") no-repeat center 21px transparent;
        background-size: 92%;
    }
    body .la_home {
        border-left: 4px solid white;
        margin-left: 0px;
    }
    #logoText{
        display: none;
    }
    #aniLogo{
        left: 15px !important;
    }
    body .container-fluid {
        max-width: 751px;
        margin: 0 auto;
    }
    body #menu-glavnoe-rus, body #menu-glavnoe-ukr {
        display: block;
        float: left;
        margin: -64px 0 0 113px;
        width: 638px;
        border-left: none;
        border-right: none;
    }
    body #menu-glavnoe-rus li.kabinet, body #menu-glavnoe-ukr li.kabinet {
        background-color: #0093d7;
        border-left: 4px solid white;
        cursor: pointer;
        display: inline;
        float: left;
        height: 60px;
        margin: 0;
        position: relative;
        width: 70px;
        z-index: 3;
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -webkit-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
    body .navbar .nav#menu-glavnoe-rus > li.kabinet a:hover, body .navbar .nav#menu-glavnoe-rus > li.rada a:hover, body .navbar .nav#menu-glavnoe-ukr > li.kabinet a:hover, body .navbar .nav#menu-glavnoe-ukr > li.rada a:hover {
        background-color: #0076bf;
    }
    body .row-fluid .span8 {
        width: 743px;
    }
    body #top.row-fluid .span8 {
        width: 510px;
    }
    body article.post .post_content .cards-full p {
        margin: 0;
        padding: 6px 20px;
    }
    body article.post .post_content p {
        color: #333;
        font-family: Calibri, "Segoe UI", Arial, Helvetica;
        font-size: 15px;
        line-height: 20px;
        margin: 0px 0;
        padding: 5px 0;
    }
    body .navbar .nav > li {
        background-color: #0093d7;
        border-left: 4px solid white;
        border-right: none;
        cursor: pointer;
        display: inline;
        float: left;
        height: 60px;
        margin: 0;
        position: relative;
        width: 70px;
        z-index: 3;
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -webkit-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
    body .navbar .nav#menu-glavnoe-rus > li.likes a, body .navbar .nav#menu-glavnoe-ukr > li.likes a {
        background-position: 24px -26px;
    }
    body .navbar .nav#menu-glavnoe-rus > li.kabinet a, body .navbar .nav#menu-glavnoe-rus > li.rada a, body .navbar .nav#menu-glavnoe-rus > li.city a, body .navbar .nav#menu-glavnoe-rus > li.likes a, body .navbar .nav#menu-glavnoe-ukr > li.kabinet a, body .navbar .nav#menu-glavnoe-ukr > li.rada a, body .navbar .nav#menu-glavnoe-ukr > li.city a, body .navbar .nav#menu-glavnoe-ukr > li.likes a {
        padding-bottom: 18px;
    }
    body #menu-glavnoe-rus li.rada:hover, body #menu-glavnoe-ukr li.rada:hover {
        background-color: #0076bf;
    }
    body #menu-glavnoe-rus li.call_link_sidebar a, body #menu-glavnoe-ukr li.call_link_sidebar a {
        color: #fff;
        font-size: 16px;
        background: none;
        text-align: center;
        padding: 22px 1px 18px 1px;
    }
    body .navbar .nav > li.call_link_sidebar {
        width: 129px;
    }
    body #menu-glavnoe-rus li.custom-lang a, body #menu-glavnoe-ukr li.custom-lang a {
        color: #fff;
        font-size: 16px;
        background: none;
        text-align: center;
        padding: 22px 8px 20px 8px;
    }
    body .navbar .nav > li.phone {
        border-right: 4px solid #fff;
        width: 127px;
    }
    body #sidebar1, body ul.sidebar_nav.full {
        width: 320px!important;
        margin: 0 auto;
        float: none;
        display: block;
    }
    body .widget_text {
        width: 320px;
    }
    body .widget_text ul.sidebar_nav li {
        width: 320px!important;
        margin-left: 0px;
    }
    body .widget_text.widget div#___plus_0 iframe {
        height: 118px!important;
        width: 320px!important;
    }
    body .widget_text.widget div#___plus_0 {
        width: 319px!important;
        border-right: 1px solid gainsboro!important;
        height: 118px!important;
        margin-bottom: 10px!important;
    }
    body .widget_text.widget .textwidget > div > div:not(#vk_groups) iframe {
        height: 200px!important;
        width: 301px!important;
        margin: 0 0 0 -3px;
    }
    body ul.sidebar_nav li.cart {
        margin: 10px 0 0 2px;
        margin-bottom: 0px;
        width: 316px!important;
    }
    body .vk {
        margin-top: 0px!important;
    }
    body .vk #vk_groups {
        height: 250px!important;
    }

    .span3 {
        font-size: 14px;
        margin: 10px 10px!important;
        width: 300px!important;
        padding: 35px 0!important;
    }
    .cityBox a .boxs span {
        margin: -26px 10px -6px 0px!important;
    }
    .cityBox {
        padding: 0!important;
        margin: 0 0px 10px 0px!important;
    }

    body #menu-glavnoe-rus li.rada, body #menu-glavnoe-rus li.city, body #menu-glavnoe-ukr li.rada, body #menu-glavnoe-ukr li.city {
        background-color: #0093d7;
        border-left: 4px solid white;
        cursor: pointer;
        display: inline;
        float: left;
        min-height: 60px;
        height: auto;
        margin: 0;
        position: relative;
        width: 70px;
        z-index: 3;
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -webkit-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
    body #menu-glavnoe-rus li.rada a, body #menu-glavnoe-ukr li.rada a {
        background-position: 24px -71px;
    }
    body #menu-glavnoe-rus li.city a, body #menu-glavnoe-ukr li.city a {
        background-position: 24px -205px;
    }
    body #menu-glavnoe-rus li.kabinet:hover, body #menu-glavnoe-ukr li.kabinet:hover {
        background-color: #0076bf;
    }
    body #menu-glavnoe-rus li.phone a, body #menu-glavnoe-ukr li.phone a {
        color: #fff;
        font-size: 20px;
        background: none;
        text-align: center;
        padding: 22px 6px 20px 9px;
        width: 112px;
    }
    body #menu-glavnoe-rus li.phone a span, body #menu-glavnoe-ukr li.phone a span {
        font-size: 16px;
    }
    .navbar .in .nav > li.rada, .navbar .in .nav > li.city {
        display: block;
    }
    body #menu-glavnoe-rus li a, body #menu-glavnoe-ukr li a {
        background: url(../img/sprites_topmenu.png) no-repeat 18px -114px;
        color: transparent;
        display: block;
        font-family: "Calibri Light", Calibri, "Segoe UI Light", "Segoe UI", Arial;
        font-size: 0px;
        font-weight: 300;
        padding: 22px 17px 20px 21px;
        text-decoration: none;
        white-space: nowrap;
        text-indent: 0px;
        -moz-transition: all .1s ease-out;
        -o-transition: all .1s ease-out;
        -webkit-transition: all .1s ease-out;
        transition: all .1s ease-out;
        border-radius: 0;
    }
    body #menu-glavnoe-rus li.kabinet a, body #menu-glavnoe-ukr li.kabinet a {
        background-position: 24px -114px;
    }
    body ul#menu-glavnoe-rus, body ul#menu-glavnoe-ukr {
        display: block;
    }
    body ul#menu-glavnoe-rus2, body ul#menu-glavnoe-ukr2 {
        display: none;
    }


    body article.post div.post_content ul.cards li {
        width: 246px;
        font-size: 13px;
    }
    body article.post div.post_content ul.cards > li {
        margin: 0 2px 8px 0;
    }
    body article.post div.post_content ul.cards li:last-child {
        margin-right: 0px;
    }

    article.post div.post_content.length4 ul.cards li {
        margin: 0px 0px 10px!important;
    }
    article.post div.post_content.length4 ul.cards li:last-child {
        margin-right: 0px!important;
    }
    body article.post div.post_content ul.cards li p {
        padding: 0;
    }
    body article.post div.post_content ul.cards li a {
        width: 216px;
        font-size: 19px;
        padding: 20px;
        display: block;
    }
    body article.post div.post_content ul.cards li h2 a {
        width: 190px;
        padding-left: 0px;
        padding-right: 37px;
        margin-bottom: 0;
    }
    body .badge {
        right: 12px;
        top: -71px;
        width: 97px;
    }
    body article.post div.post_content ul.cards .card a.more {
        font-size: 16px;
        padding: 14px 5px 6px 31px;
        line-height: 17px;
    }

    body .badge.badge-promo {
        height: 92px!important;
    }
    body div.contentfull article.post h2 {
        padding: 0;
        font-size: 19px;
    }
    body div.contentfull article.post .cards-full h2 {
        padding: 12px 25px;
        font-size: 19px;
    }
    body article.post div.post_content ul.cards .card {
        overflow: visible;
        height: auto;
    }
    article.post div.post_content ul.cards .card li span {
        text-align: left;
    }
    body article.post div.post_content ul.cards li h3 {
        font-size: 31px;
        padding: 10px 30px 10px 20px!important;
        text-align: right!important;
    }
    body article.post div.post_content ul.cards .card ul {
        padding: 0 15px 10px;
    }
    body article.post div.post_content ul.cards .card {
    }
    body article.post div.post_content ul.cards li {
        font-size: 15px!important;
    }
    body article.post div.post_content ul.cards .card ul {
        padding: 0 15px 10px;
        height: 100px;
    }
    body article.post div.post_content ul.cards li .cardH h3 {
        padding: 13px 10px 10px!important;
        text-align: left!important;
        overflow: hidden;
    }
    body .container-fluid .contentfull h1 {
        width: auto!important;
        float: none!important;
        clear: both;
    }
    body article.post div.post_content ul.cards {
        display: block!important;
        margin: 10px 0 10px!important;
    }
    body .cards-full {
        margin: 10px 0px!important;
    }
    body ul.sidebar_nav.full2 {
        display: block;
        width: 581px!important;
        padding: 0;
    }
    body ul.sidebar_nav li {
        width: 205px!important;
        margin-left: 2px;
        float: right!important;
    }
    body ul.sidebar_nav.full2 li a, body ul.sidebar_nav.full3 li a, body ul.sidebar_nav.full4 li a, body ul.sidebar_nav.full5 li a, body ul.sidebar_nav.full6 li a, body ul.sidebar_nav.full21 li a {
        background-image: none;
        text-align: center!important;
        padding: 14px 10px 4px 10px!important;
        font-size: 17px;
    }
    body ul.sidebar_nav li.cart span.price, body ul.sidebar_nav li.cart span.bonus {
        display: inline-block;
        height: 16px;
        padding: 12px 10px;
        font-size: 16px;
    }
    body .contentfull ul.sidebar_nav li {
        width: 320px!important;
        margin-left: 0px;
        float: none!important;
    }
    body .contentfull article.post div.post_content.length4 ul.company li.channel2.med {
        width: 316px!important;
        height: 80px;
        margin: 5px 0px 0px 0px!important;
        background: #fff;
    }
    body .contentfull article.post div.post_content.length4 ul.company {
        margin: 0px 0 5px;
    }
    body .contentfull article.post div.post_content.length4 ul.company.thre {
        width: 312px;
        background: #fff;
        margin: 10px 0px 0 0px;
        padding: 4px;
    }
    body nav.mainmenu ul li.active a {
        top: -123px!important;
    }
    body .contentfull article.post div.post_content.length4 ul.company li.channel2 {
        width: 312px;
        height: 76px;
        margin: 2px 0px 2px 0px!important;
    }
    body .contentfull article.post div.post_content.length4 ul.company li.channel2.med > p, body .contentfull article.post div.post_content.length4 ul.company li.channel2.med a > p, body .contentfull article.post div.post_content.length4 ul.company li.channel2 > p, body .contentfull article.post div.post_content.length4 ul.company li.channel2 a > p {
        width: 220px;
    }
    body .contentfull ul.sidebar_nav li.cart.shadow {
        width: 285px!important;
        margin-left: 2px;
        float: left!important;
        margin-top: 0;
        margin-bottom: 5px;
    }
    body ul.sidebar_nav li.cart > span:only-of-type {
        display: inline-block;
        height: 16px;
        padding: 12px 4px 4px;
        font-size: 16px;
    }
    body ul.sidebar_nav.full2 li a {
        text-align: center!important;
    }
    body .contentfull ul.sidebar_nav li.shadow {
        width: 285px!important;
        margin-left: 2px;
        float: right!important;
    }
    .post_content iframe {
        max-width: 548px;
    }
    body .badge.badge-promo span {
        font-size: 30px;
    }
    body .badge.badge-promo {
        font-size: 14px;
    }
    body nav.mainmenu ul li.internet_tv, body nav.mainmenu ul li.internet, body nav.mainmenu ul li.tv {
        width: 120px;
    }
    body nav.mainmenu ul li.devices, body nav.mainmenu ul li.services, body nav.mainmenu ul li.maps {
        width: 120px;
    }
    body nav.mainmenu ul li.services {
        left: -120px;
        top: 55px;
    }
    body nav.mainmenu ul li.maps {
        left: -240px;
        top: 110px;
        height: 50px;
    }
    body nav.mainmenu ul li.provider, body nav.mainmenu ul li.presscenter {
        width: 121px;
    }
    body nav.mainmenu ul li.internet_tv a, body nav.mainmenu ul li.internet a, body nav.mainmenu ul li.tv a {
        padding: 133px 0px 0px 26px;
        font-size: 16px;
        background-position: -11px 133px;
        height: 27px;
    }
    body nav.mainmenu ul li.internet_tv span, body nav.mainmenu ul li.internet span, body nav.mainmenu ul li.tv span {
        height: 97px;
        padding: 10px;
        font-size: 15px;
        width: 102px;
        margin: 9px 0 0 -28px;
        line-height: 17px;
    }
    body nav.mainmenu ul li.internet_tv a:hover, body nav.mainmenu ul li.internet a:hover, body nav.mainmenu ul li.tv a:hover {
        top: -123px!important;
    }
    body nav.mainmenu ul li.internet a {
        background-position: -11px -18px;
    }
    body nav.mainmenu ul li.tv a {
        background-position: -11px -184px;
    }
    body nav.mainmenu ul li.devices a, nav.mainmenu ul li.services a, nav.mainmenu ul li.maps a {
        padding: 17px 0 14px 8px;
        font-size: 16px;
    }
    body nav.mainmenu ul li.provider a, nav.mainmenu ul li.presscenter a {
        padding: 126px 0 10px 10px;
        font-size: 16px;
    }

    nav.mainmenu ul li.internet_tv a, nav.mainmenu ul li.internet a, nav.mainmenu ul li.tv a {}
    nav.mainmenu ul li {}
    nav.mainmenu ul li.provider {margin-left: -236px!important;position: absolute;}
    nav.mainmenu ul li.presscenter {left: 621px;}

    #top .span12 img {
        width: 500px;
    }
    body {
        font: 15px/17px "Calibri Light", Calibri, "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif!important;
        color: #333;
    }
    body #top a h2 {
        font-size: 18px;
        line-height: 17px;
    }
    body #custom_post_widget-3 span {
        font-size: 14px;
        line-height: 19px;
    }
    body #custom_post_widget-3 div.span4 {
        height: 205px;
        padding: 0px 10px 38px;
        width: 233px;
    }
    body #custom_post_widget-3 span.r_more {
        float: left;
        margin-left: 20px;
        margin-top: -30px;
        padding: 1px 10px 0px;
        line-height: 23px;
    }
    body article.post h2 a, article h2 a:visited, article.post h1 {
        font-size: 20px;
        line-height: 24px!important;
        margin-bottom: 6px;
    }
    body article.post .post_content {
        margin: 0;
    }
    body h1 {
        font-size: 19px;
        line-height: 25px;
        margin-bottom: 15px;
    }
    body #seo p {
        font-size: 14px;
        line-height: 20px;
    }
    body #seo h2 {
        line-height: 20px;
    }
    body h1, body h2, body h3, body #content article h1 {
        line-height: 24px;
        margin-left: 0px;
        margin-right: 0px;
    }
    body .contentfull h1, body #content h1 {
        line-height: 27px;
        margin-left: 20px;
        margin-right: 20px;
    }
    body .contentfull article.post div.post_content.length4 ul.cards li.length4.included {
        margin: 0 2px 5px 2px!important;
        width: 184px!important;
    }
    body .contentfull article.post div.post_content.length4 ul.cards li.length4.included h2 {
        line-height: 22px;
        font-size: 19px;
        padding: 7px 10px;
    }
    body .contentfull article.post div.post_content.length4 ul.cards li.length4.included h3 {
        width: auto!important;
        padding: 0px 10px!important;
    }
    body .contentfull article.post div.post_content.length4 ul.cards li.length4.included ul {
        height: 100px;
    }
    body .contentfull article.post div.post_content.length4 ul.cards li.length4.included ul li {
        width: 160px!important;
    }
    body article.post .cards-full h2 {
        line-height: 20px;
        padding: 20px 20px;
        font-size: 20px;
    }
    body div.map-form {
        color: white;
        height: 32px;
        margin: -40px 0px 18px 0;
        padding: 0;
        width: 215px;
        float: none;
    }
    body div.map-input input[type="search"] {
        background-color: #f5f5ff;
        height: 34px;
        padding: 4px 10px;
        width: 150px;
    }
    body body #sidebar1, body ul.sidebar_nav.full[data-value="/map/"] {
        width: 235px!important;
        margin: 0 auto;
        float: right;
        display: block;
    }
    body body #sidebar1, body ul.sidebar_nav.full[data-value="/map/"] li {
        width: 235px!important;
    }
    body div.map-container {
        background-color: white;
        box-shadow: 0 1px 1px rgba(0,0,0,0.2);
        height: 460px;
    }
    body article.post div.post_content.length4 ul.cards li.cart {
        width: 461px!important;
        margin: 0 3px 8px 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li.cart > div {
        width: 450px!important;
    }
    body .post_content table td {
        min-width: 36px;
        font-size: 14px;
        max-width: 360px;
        word-wrap: break-word;
    }
    body .social {
        width: auto;
        margin: -5px -5px!important;
        float: right!important;
    }
    body article ul.sidebar_nav.full2 {
        display: block;
        width: 335px!important;
        padding: 0;
        float: right!important;
    }
    body article ul.sidebar_nav {
        list-style: none outside none;
        margin: 0;
        width: 548px!important;
    }
    body article ul.sidebar_nav.full21 li a {
        padding: 14px 12px 4px 12px!important;
        height: 30px;
    }
    body article ul.sidebar_nav li {
        width: 270px!important;
    }
    body article ul.sidebar_nav li.cart {
        margin: 0px 0 0 0px;
        margin-bottom: 0px;
        width: 270px!important;
        float: left!important;
    }
    body table {
        max-width: 4227px;
    }
    body #frames360 {
        max-width: 427px;
    }
    body #frames360 img {
        max-width: 548px!important;
        height: auto!important;
    }
    body .bigOkno {
        width: 560px;
        margin-left: -220px;
        margin-top: -102px;
    }
    body .contentfull h1 a {
        background: url(../img/sprites_mainmenu.png) no-repeat 42px -1324px;
    }



    body article.post div.post_content.length4 ul.channels {
        float: left;
        padding: 5px;
        margin: 0;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }
    body article.post div.post_content.length4 ul.channels:nth-child(2n) {
        width: 780px;
    }
    body article.post div.post_content.length4 ul.channels:hover {
    }
    body article.post div.post_content.length4 ul.channels h3 {
        text-align: center;
    }
    body article.post div.post_content.length4 ul.channels li.channel {
        width: 138px;
        height: 49px;
        margin: 5px 3px 0px 2px!important;
        float: left;
        background: #f5f5f5;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
        box-shadow: 0 1px 2px rgba(0,0,0,0.1);
        overflow: hidden;
        position: relative;
    }
    body article.post div.post_content.length4 ul.channels li.channel:hover {

    }
    body article.post div.post_content.length4 ul.channels li.channel div.channel {
        position: relative;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
        margin: -27px 0 0;
    }
    .descr {
        font-size: 13px;
        line-height: 14px;
        color: #333333;
        padding: 5px;
        height: 54px;
    }
    body article.post div.post_content.length4 ul.channels li.channel .img-cont {
        position: absolute;
        top: 0px; left: 0px;
        width: 45px;
        height: 45px;
        padding: 2px;
        margin: 0;
        background: #fff;
    }
    body article.post div.post_content.length4 ul.channels li.channel span {
        width: 49px;
    }
    body article.post div.post_content.length4 ul.channels li.channel h2 {
        font-size: 13px;
        line-height: 12px;
        text-align: left;
        margin: -49px 5px 0 51px;
        width: 94px;
        color: #333333;
        font-family: Calibri, Arial, Helvetica;
        position: absolute;
        bottom: 3px;
        left: 2px;
    }
    body article.post div.post_content.length4 ul.channels li.channel:hover h2 {
        background-color: transparent;
        border-bottom: none;
    }
    body header div.city-toggle ul li span.nomer, header div.city-toggle2 ul li span.nomer {
        padding: 0;
        margin: -20px 0 0;
        height: 8px;
        float: right;
        font-size: 16px;
    }



    body ul.channels.column > div {
        clear: both;
        margin: 10px 0 0 0px;
        display: inline-block;
        padding: 5px 0 0;
        float: left;
    }
    body article.post div.post_content ul.cards .cardH {
        height: auto;
        position: relative;
        width: 218px;
        background: #fff;
        margin-left: 10px;
    }
    body article.post div.post_content ul.cards .cardH:after {
        height: 0;
        width: 0;
        border: 0px solid transparent;
        border-left-color: white;
        border-left-width: 0px;
        content: " ";
        left: 100%;
        margin-top: -35px;
        position: absolute;
        top: 50%;
    }
    body article.post div.post_content ul.cards .cardH:before {
        height: 0;
        width: 0;
        border: 0px solid white;
        border-left-color: transparent;
        border-left-width: 0px;
        content: " ";
        left: -20px;
        margin-top: -35px;
        position: absolute;
        top: 50%;
    }
    body article.post div.post_content ul.cards .cardH h3 {
        color: #666666;
        font-family: Calibri,"Segoe UI",Arial,Helvetica;
        font-size: 15px;
        height: 47px;
    }
    body nav.mainmenu ul li.provider ul li.active a, nav.mainmenu ul li.presscenter ul li.active a {
        padding-left: 25px;
    }
    body .graph {
        margin: 15px 3px 0 8px;
        width: 360px!important;
    }
    body article.post .cards-full ul li {
        list-style-type: disc;
        line-height: 20px;
    }
    body .row_table {
        margin: -46px 10px 0px 0px;
    }
    body .post_content li {
        font-size: 14px;
        line-height: 22px;
    }
    body h2 {
        font-size: 20px;
    }

    body header div.city-toggle ul li, body header div.city-toggle2 ul li, body header div.likes-toggle ul li, body header div.phone-toggle ul li {
        background-color: #00619d;
    //border: 3px solid white;
        color: white;
        cursor: pointer;
        display: inline;
        float: left;
    //height: 104px;
        height: 110px;
        margin: 0 3px 6px 3px;
        padding: 7px 10px 7px 10px;
    //width: 155px;
        width: 161px;
        box-shadow: 0 1px 1px rgba(0,0,0,0.15);
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -webkit-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
    body header div.phone-toggle ul li:first-child, body header div.phone-toggle ul li:last-child {
        height: 106px;
        width: 157px;
    }
    body header div.city-toggle ul, body header div.city-toggle2 ul, body header div.likes-toggle ul, body header div.phone-toggle ul {
        float: left;
        list-style: none;
        margin: 41px -2px 0 -3px;
        position: relative;
    }
    body .navbar .nav > li.open a {
        padding-top: 22px!important;
        margin-top: 4px!important;
    }
    body .navbar .nav > li.phone.open a {
        padding-top: 22px!important;
        margin-top: 4px!important;
    }
    body .navbar .nav li.dropdown.open ul.sub-menu {
        display: none;
    }
    body header div.city-toggle ul li span, body header div.city-toggle2 ul li span, body header div.likes-toggle ul li span, body header div.phone-toggle ul li span {
        color: white;
        display: block;
        font-family: 'Calibri Light', Calibri, "Segoe UI Light", "Segoe UI", Arial;
        font-size: 16px;
        font-weight: 300;
        height: 78px;
        padding: 0 0 5px 0;
    }
    body header div.phone-toggle ul li:first-child span {
        /*    height: 62px;*/
    }
    body header div.city-toggle ul li span.url, body header div.city-toggle2 ul li span.url, body header div.likes-toggle ul li span.url, body header div.phone-toggle ul li span.url {
        float: right;
        font-size: 14px;
        font-family: Calibri, "Segoe UI Light", "Segoe UI", Arial;
        height: 12px;
        padding: 0px 0 0 0;
    }
    body header div.phone-toggle ul li:last-child span.url {
        height: 18px;
        /* margin: -3px 0px 4px -2px;*/
    }
    body header div.likes-toggle ul li div.icon {
        height: 56px;
        margin-top: 3px;
    }
    body header div.city-toggle ul li div.city {
        margin-left: -4px;
        margin-right: 5px !important;
    }
    body header div.city-toggle, body header div.likes-toggle, body header div.phone-toggle {
        height: 199px;
    }
    body header div.city-toggle ul li span {
        height: 54px;
        margin: 0 -5px;
    }
    body header div.phone-toggle ul li:first-child span.url:nth-child(3n), body header div.phone-toggle ul li:last-child span.url:nth-child(4n) {
        width: 68px;
    }
    body .pagination ul > li > a, body .pagination ul > li > span {
        float: left;
        padding: 2px 8px;
        line-height: 20px;
        text-decoration: none;
        background-color: #ffffff;
        border: 1px solid #dddddd;
        border-left-width: 0;
        font-size: 12px;
    }
    body header div.phone-toggle ul li:last-child span {
        /*height: 62px;*/
    }
    .phone-toggle-left{
        width: 80px !important
    }

    body nav.mainmenu ul li ul.sub-menu li a {
        font-size: 15px;
        padding: 9px 25px 9px 20px;
        width: 76px;
    }
    body nav.mainmenu ul li ul.sub-menu li a:hover {
        background: #0076bf;
        padding-left: 25px;
    }
    body article.post div.post_content ul.cards .card p.clearfix.addPack span {
        margin: -33px 9px 0 10px!important;
    }
    body .container-fluid h1 a {
        background: url(../img/sprites_mainmenu.png) no-repeat right -1325px;
    }
    .provider .sub-menu li a, .presscenter .sub-menu li a{
        padding: 10px 25px 9px 30px !important;
    }
}


@media only screen and (max-width: 1279px) and (min-width: 1024px) {

    body #main article.post {
        padding: 22px 18px 13px;
    }
    nav.mainmenu ul {
        margin: 0 auto;
        width: 973px;
    }
    .provider .sub-menu li a, .presscenter .sub-menu li a{
        padding: 10px 25px 9px 30px !important;
    }

    .wrapper {
        width: 973px;
        margin: 0 auto;
    }
    footer div.wrapper {
        width: 980px;
    }


    #top .span6 {
        text-align: center;
    }
    #top .span6 img {
        float: none;
    }
    #top .span6 p {
        text-align: left;
    }
    #top .span6 h3 {
        text-align: center!important;
    }



    .kards {
        margin: 5px 0 0px 0px;
        float: left;
    }
    .span3.kard {
        background: #f9f9f9;
        border: 1px solid #eaeaea;

        padding: 10px!important;
        height: 318px;
        overflow: hidden;
        width: 286px!important;
        cursor: pointer;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
        margin-bottom: 5px!important;
        float: left;
        margin-left: 15px!important;
    }
    .span3.kard span {
        background: #0093d7;
        display: block;
        color: #ffffff;
        margin: 0 -10px -10px;
        padding: 4px 10px;
        text-align: center;
        font-size: 15px;
        border-bottom: 3px solid #0076bf;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }
    .span3.kard img {
        margin: -10px -10px 0;
        width: 284px;
        max-width: 284px;
    }
    .span3.kard:hover {
        background: #e5e5e5;
    }
    .span3.kard:hover span {
        background: #0087c6;
    }
    .span3.kard span:hover {
        background: #0378ae;
    }
    .span3.kard:hover .opus {
        top: -326px;
    }
    div.opus {
        position: relative;
        top: 0;
        background: #f9f9f9;
        height: 246px;
        margin: 0px;
        padding: 10px;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }

    .span3.kard .opus p {
        height: 228px;
        margin: 0;
        line-height: 15px;
        font-size: 15px;
    }
    .span3.kard .opus a {
        background: #ea3f33;
        color: #ffffff;
        width: 264px;
        display: block;
        margin: 0 -10px;
        padding: 7px 10px;
        font-size: 15px;
        text-transform: uppercase;
        text-align: center;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }
    .span3.kard .opus a:hover {
        background: #d42316;
        text-decoration: none;
    }


    header div.city-toggle2 ul li {
        margin: 2px 2px 1px 1px;
        width: 123px;
        height: 55px;
    }
    header div.city-toggle2 ul {
        margin: 5px 0 0 0;
    }
    header div.city-toggle2 ul li div.city#kp {
        background-position: 0 -119px;
        background-size: 44px;
        height: 58px;
        width: 40px;
        margin: -12px 0 0 -10px;
    }
    header div.city-toggle2 ul li div.city#if {
        background-position: 0 -358px;
        background-size: 44px;
        height: 58px;
        width: 40px;
        margin: -12px 0 0 -10px;
    }
    header div.city-toggle2 ul li div.city#sd {
        background-position: 0 -298px;
        background-size: 44px;
        height: 58px;
        width: 40px;
        margin: -12px 0 0 -10px;
    }
    header div.city-toggle2 ul li div.city#kl {
        background-position: 0 -477px;
        background-size: 44px;
        height: 58px;
        width: 40px;
        margin: -12px 0 0 -10px;
    }
    header div.city-toggle2 ul li span {
        font-size: 13px;
        height: 50px;
        line-height: 13px;
        margin: -8px 0 0 0;
    }
    header div.city-toggle2 ul li span.url {
        font-size: 14px;
    }
    header div.city-toggle2 {
        height: 194px;
    }


    .row-fluid {
        width: 974px;
        margin: 0 auto;
    }

    body article.post div.post_content.length4 ul.cards li {
        width: 240px!important;
        margin: 0 2px 10px 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li:last-child {
        margin-right: 0px!important;
        margin-left: 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li:nth-child(2) {
        margin: 0 2px 10px 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li:nth-child(3) {
        margin: 0 2px 10px 0px!important;
    }
    body article.post div.post_content.length4 ul.cards li h2 a {
        width: 240px;
        margin-bottom: 0;
        padding-left: 0px;
        padding-right: 0px;
        font-size: 18px;
    }
    body article.post div.post_content.length4 ul.cards li a {
        width: 212px;
        font-size: 16px;
        padding: 15px 14px;
    }
    body article.post div.post_content.length4 ul.cards ul li {
        width: 212px!important;
        margin: 0 0 10px 0px!important;
        font-size: 14px!important;
    }
    body > .container-fluid {
        padding: 0;
        width: 980px;
        margin: 0 auto;
    }
    body .la_home a.logo {
        width: 200px;
        padding: 12px 7px 18px 31px;
        background: url("") no-repeat center 13px transparent;
    }
    body .la_home {
        position: relative;
        border-left: 4px solid white;
        margin-left: 0px;
    }
    #aniLogo{
        left: 20px !important;
    }
    #logoText{
        left: 95px !important;
    }
    body .container-fluid {
        max-width: 980px;
        margin: 0 auto;
    }
    body #menu-glavnoe-rus, body #menu-glavnoe-ukr {
        display: block;
        float: left;
        margin: -64px 0 0 242px;
        width: 732px;
        border-left: none;
        border-right: none;
    }
    body #menu-glavnoe-rus li.kabinet, body #menu-glavnoe-ukr li.kabinet {
        background-color: #0093d7;
        border-left: 4px solid white;
        cursor: pointer;
        display: inline;
        float: left;
        height: 60px;
        margin: 0;
        position: relative;
        width: 78px;
        z-index: 3;
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -webkit-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
    body .navbar .nav#menu-glavnoe-rus > li.kabinet a:hover, body .navbar .nav#menu-glavnoe-rus > li.rada a:hover, body .navbar .nav#menu-glavnoe-ukr > li.kabinet a:hover, body .navbar .nav#menu-glavnoe-ukr > li.rada a:hover {
    }
    body .row-fluid .span8 {
        width: 629px;
    }
    body #top.row-fluid .span8 {
        width: 629px;
    }
    body article.post .post_content .cards-full p {
        margin: 0;
        padding: 6px 20px;
    }
    body article.post .post_content p {
        color: #333;
        font-family: Calibri, "Segoe UI", Arial, Helvetica;
        font-size: 15px;
        line-height: 20px;
        margin: 0px 0;
        padding: 5px 0;
    }
    body .navbar .nav > li {
        background-color: #0093d7;
        border-left: 4px solid white;
        border-right: none;
        cursor: pointer;
        display: inline;
        float: left;
        height: 60px;
        margin: 0;
        position: relative;
        width: 78px;
        z-index: 3;
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -webkit-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
    body .navbar .nav#menu-glavnoe-rus > li.likes a, body .navbar .nav#menu-glavnoe-ukr > li.likes a {
        background-position: 29px -26px;
    }
    body .navbar .nav#menu-glavnoe-rus > li.kabinet a, body .navbar .nav#menu-glavnoe-rus > li.rada a, body .navbar .nav#menu-glavnoe-rus > li.city a, body .navbar .nav#menu-glavnoe-rus > li.likes a, body .navbar .nav#menu-glavnoe-ukr > li.kabinet a, body .navbar .nav#menu-glavnoe-ukr > li.rada a, body .navbar .nav#menu-glavnoe-ukr > li.city a, body .navbar .nav#menu-glavnoe-ukr > li.likes a {
        padding-bottom: 18px;
    }
    body .navbar .nav#menu-glavnoe-rus > li.kabinet a, body .navbar .nav#menu-glavnoe-rus > li.rada a, body .navbar .nav#menu-glavnoe-rus > li.city a, body .navbar .nav#menu-glavnoe-rus > li.phone a, body .navbar .nav#menu-glavnoe-ukr > li.kabinet a, body .navbar .nav#menu-glavnoe-ukr > li.rada a, body .navbar .nav#menu-glavnoe-ukr > li.city a, body .navbar .nav#menu-glavnoe-ukr > li.phone a {
    }
    body #menu-glavnoe-rus li.rada:hover, body #menu-glavnoe-ukr li.rada:hover {
    }
    body #menu-glavnoe-rus li.call_link_sidebar a, body #menu-glavnoe-ukr li.call_link_sidebar a {
        color: #fff;
        font-size: 16px;
        background: none;
        text-align: center;
        padding: 22px 1px 18px 1px;
    }
    body .navbar .nav > li.call_link_sidebar {
        width: 155px;
    }
    body #menu-glavnoe-rus li.custom-lang a, body #menu-glavnoe-ukr li.custom-lang a {
        color: #fff;
        font-size: 16px;
        background: none;
        text-align: center;
        padding: 22px 8px 20px 8px;
    }
    body .navbar .nav > li.phone {
        border-right: 4px solid #fff;
        width: 155px;
    }
    body #sidebar1, body ul.sidebar_nav.full {
        width: 320px!important;
        margin: 0 auto;
        float: right;
        display: block;
    }
    body .widget_text {
        width: 320px;
    }
    body .widget_text ul.sidebar_nav li {
        width: 320px!important;
        margin-left: 0px;
    }
    body .widget_text.widget div#___plus_0 iframe {
        height: 118px!important;
        width: 320px!important;
    }
    body .widget_text.widget div#___plus_0 {
        width: 319px!important;
        border-right: 1px solid gainsboro!important;
        height: 118px!important;
        margin-bottom: 10px!important;
    }
    body .widget_text.widget .textwidget > div > div:not(#vk_groups) iframe {
        height: 200px!important;
        width: 301px!important;
        margin: 0 0 0 -3px;
    }
    body ul.sidebar_nav li.cart {
        margin: 10px 0 0 2px;
        margin-bottom: 0px;
        width: 316px!important;
    }
    body .vk {
        margin-top: 0px!important;
    }
    body .vk #vk_groups {
        height: 250px!important;
    }

    .span3 {
        font-size: 14px;
        margin: 10px 10px!important;
        width: 300px!important;
        padding: 35px 0!important;
    }
    .cityBox a .boxs span {
        margin: -26px 10px -6px 0px!important;
    }
    .cityBox {
        padding: 0!important;
        margin: 0 0px 10px 0px!important;
    }

    body #menu-glavnoe-rus li.rada, body #menu-glavnoe-rus li.city, body #menu-glavnoe-ukr li.rada, body #menu-glavnoe-ukr li.city {
        background-color: #0093d7;
        border-left: 4px solid white;
        cursor: pointer;
        display: inline;
        float: left;
        height: auto;
        min-height: 60px;
        margin: 0;
        position: relative;
        width: 78px;
        z-index: 3;
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -webkit-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
    body #menu-glavnoe-rus li.rada a, body #menu-glavnoe-ukr li.rada a {
        background-position: 29px -71px;
    }
    body #menu-glavnoe-rus li.city a, body #menu-glavnoe-ukr li.city a {
        background-position: 29px -205px;
    }
    body #menu-glavnoe-rus li.kabinet:hover, body #menu-glavnoe-ukr li.kabinet:hover, body #menu-glavnoe-rus li.rada:hover, body #menu-glavnoe-ukr li.rada:hover {
        background-color: #0076bf;
    }
    body .navbar .nav#menu-glavnoe-ukr > li.city a, body .navbar .nav#menu-glavnoe-ukr > li.phone a {
        background-color: #0093d7;
    }
    body #menu-glavnoe-rus li.phone a, body #menu-glavnoe-ukr li.phone a {
        color: #fff;
        font-size: 20px;
        background: none;
        text-align: center;
        padding: 22px 21px 20px 22px;
        width: 112px;
    }
    body #menu-glavnoe-rus li.phone a span, body #menu-glavnoe-ukr li.phone a span {
        font-size: 16px;
    }
    .navbar .in .nav > li.rada, .navbar .in .nav > li.city {
        display: block;
    }
    body #menu-glavnoe-rus li a, body #menu-glavnoe-ukr li a {
        background: url(../img/sprites_topmenu.png) no-repeat 18px -114px;
        color: transparent;
        display: block;
        font-family: "Calibri Light", Calibri, "Segoe UI Light", "Segoe UI", Arial;
        font-size: 0px;
        font-weight: 300;
        padding: 22px 17px 20px 21px;
        text-decoration: none;
        white-space: nowrap;
        text-indent: 0px;
        -moz-transition: all .007s ease-out;
        -o-transition: all .007s ease-out;
        -webkit-transition: all .007s ease-out;
        transition: all .007s ease-out;
        border-radius: 0;
    }
    body #menu-glavnoe-rus li.kabinet a, body #menu-glavnoe-ukr li.kabinet a {
        background-position: 29px -114px;
    }
    body ul#menu-glavnoe-rus, body ul#menu-glavnoe-ukr {
        display: block;
    }
    body ul#menu-glavnoe-rus2, body ul#menu-glavnoe-ukr2 {
        display: none;
    }


    body article.post div.post_content ul.cards li {
        width: 322px;
        font-size: 13px;
    }
    body article.post div.post_content ul.cards > li {
        margin: 0 2px 8px 0;
    }
    body article.post div.post_content ul.cards li:last-child {
        margin-right: 0px;
    }

    article.post div.post_content.length4 ul.cards li {
        margin: 0px 0px 10px!important;
    }
    article.post div.post_content.length4 ul.cards li:last-child {
        margin-right: 0px!important;
    }
    body article.post div.post_content ul.cards li p {
        padding: 0;
    }
    body article.post div.post_content ul.cards li a {
        width: 292px;
        font-size: 19px;
        padding: 20px;
        display: block;
    }
    body article.post div.post_content ul.cards li h2 a {
        width: 242px;
        padding-left: 40px;
        padding-right: 40px;
        margin-bottom: 0;
    }
    body .badge {
        right: 12px;
        top: -71px;
        width: 97px;
    }
    body article.post div.post_content ul.cards .card a.more {
        font-size: 16px;
        padding: 14px 10px 6px 50px;
        line-height: 17px;
    }

    body .badge.badge-promo {
        height: 92px!important;
    }
    body div.contentfull article.post h2 {
        padding: 0;
        font-size: 19px;
    }
    body div.contentfull article.post .cards-full h2 {
        padding: 24px 25px;
        font-size: 20px;
    }
    body article.post div.post_content ul.cards .card {
        overflow: visible;
        height: auto;
    }
    article.post div.post_content ul.cards .card li span {
        text-align: left;
    }
    body article.post div.post_content ul.cards li h3 {
        font-size: 31px;
        padding: 10px 30px 10px 20px!important;
        text-align: right!important;
    }
    body article.post div.post_content ul.cards .card ul {
        padding: 0 15px 10px;
    }
    body article.post div.post_content ul.cards .card {
    }
    body article.post div.post_content ul.cards li {
        font-size: 15px!important;
    }
    body article.post div.post_content ul.cards .card ul {
        padding: 0 15px 10px;
        height: 100px;
    }
    body article.post div.post_content ul.cards li .cardH h3 {
        padding: 13px 10px 10px!important;
        text-align: left!important;
        overflow: hidden;
    }
    body .container-fluid .contentfull h1 {
        width: auto!important;
        float: left!important;
        clear: both;
    }
    body article.post div.post_content ul.cards {
        display: block!important;
        margin: 10px 0 10px!important;
    }
    body ul.sidebar_nav.full2 {
        display: block;
        width: 581px!important;
        padding: 0;
    }
    body ul.sidebar_nav li {
        width: 205px!important;
        margin-left: 2px;
        float: right!important;
    }
    body ul.sidebar_nav.full2 li a, body ul.sidebar_nav.full3 li a, body ul.sidebar_nav.full4 li a, body ul.sidebar_nav.full5 li a, body ul.sidebar_nav.full6 li a, body ul.sidebar_nav.full21 li a {
        background-image: none;
        text-align: center!important;
        padding: 14px 10px 4px 10px!important;
        font-size: 17px;
    }
    body ul.sidebar_nav li.cart span.price, body ul.sidebar_nav li.cart span.bonus {
        display: inline-block;
        height: 16px;
        padding: 12px 10px;
        font-size: 16px;
    }
    body .contentfull ul.sidebar_nav li {
        width: 320px!important;
        margin-left: 0px;
        float: none!important;
    }
    body .contentfull article.post div.post_content.length4 ul.company li.channel2.med {
        width: 305px!important;
        height: 80px;
        margin: 5px 10px 0px 10px!important;
        background: #fff;
    }
    body .contentfull article.post div.post_content.length4 ul.company {
        margin: 0px 0 5px;
    }
    body .contentfull article.post div.post_content.length4 ul.company.thre {
        width: 297px;
        margin: -5px 8px 0 12px;
        padding: 4px;
    }
    body nav.mainmenu ul li.active a {
        top: -121px!important;
    }
    body article.post div.post_content.length4 ul.company li.channel2 h2 {
        width: 197px;
    }
    body .contentfull article.post div.post_content.length4 ul.company li.channel2 {
        width: 295px;
        height: 71px;
        margin: 2px 0px 2px 0px!important;
    }
    body article.post div.post_content.length4 ul.company li.channel2 .img-cont {
        width: 71px;
        height: 71px;
    }
    body .contentfull article.post div.post_content.length4 ul.company li.channel2.med > p, body .contentfull article.post div.post_content.length4 ul.company li.channel2.med a > p, body .contentfull article.post div.post_content.length4 ul.company li.channel2 > p, body .contentfull article.post div.post_content.length4 ul.company li.channel2 a > p {
        width: 195px;
        bottom: 1px;
    }
    body .contentfull ul.sidebar_nav li.cart.shadow {
        width: 285px!important;
        margin-left: 2px;
        float: left!important;
        margin-top: 0;
        margin-bottom: 5px;
    }
    body ul.sidebar_nav li.cart > span:only-of-type {
        display: inline-block;
        height: 16px;
        padding: 12px 4px 4px;
        font-size: 16px;
    }
    body ul.sidebar_nav.full2 li a {
        text-align: center!important;
    }
    body .contentfull ul.sidebar_nav li.shadow {
        width: 285px!important;
        margin-left: 2px;
        float: right!important;
    }
    .post_content iframe {
        max-width: 548px;
    }
    body .badge.badge-promo span {
        font-size: 30px;
    }
    body .badge.badge-promo {
        font-size: 14px;
    }
    body nav.mainmenu ul li.internet_tv, body nav.mainmenu ul li.internet, body nav.mainmenu ul li.tv {
        width: 159px;
    }
    body nav.mainmenu ul li.devices, body nav.mainmenu ul li.services {
        width: 159px;
    }
    body nav.mainmenu ul li.services {
        left: -159px;
        top: 55px;
    }
    body nav.mainmenu ul li.maps {
        left: -318px;
        top: 110px;
        height: 50px;
        width: 159px;
    }
    body nav.mainmenu ul li.provider, body nav.mainmenu ul li.presscenter {
        width: 156px;
    }
    body nav.mainmenu ul li.internet_tv a, body nav.mainmenu ul li.internet a, body nav.mainmenu ul li.tv a {
        padding: 133px 0px 0px 36px;
        font-size: 17px;
        background-position: -4px 130px;
    }
    body nav.mainmenu ul li.internet_tv span, body nav.mainmenu ul li.internet span, body nav.mainmenu ul li.tv span {
        height: 98px;
        padding: 10px;
        font-size: 16px;
        width: 139px;
        margin: 9px 0 0 -36px;
        line-height: 17px;
    }
    body nav.mainmenu ul li.internet_tv a:hover, body nav.mainmenu ul li.internet a:hover, body nav.mainmenu ul li.tv a:hover {
        top: -121px!important;
    }
    body nav.mainmenu ul li.internet a {
        background-position: -4px -21px;
    }
    body nav.mainmenu ul li.tv a {
        background-position: -4px -187px;
    }
    body nav.mainmenu ul li.devices a, nav.mainmenu ul li.services a, nav.mainmenu ul li.maps a {
        padding: 17px 0 14px 10px;
        font-size: 17px;
    }
    body nav.mainmenu ul li.provider a, nav.mainmenu ul li.presscenter a {
        padding: 126px 0 10px 10px;
        font-size: 17px;
    }

    nav.mainmenu ul li.internet_tv a, nav.mainmenu ul li.internet a, nav.mainmenu ul li.tv a {top: -4px;}
    nav.mainmenu ul li {}
    nav.mainmenu ul li.provider {margin-left: 0px !important;position: absolute;left: 652px;}
    nav.mainmenu ul li.presscenter {left: 812px;}

    body {
        font: 15px/17px "Calibri Light", Calibri, "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif!important;
        color: #333;
    }
    body #top p.lead, body #top p {
        margin: 0px;
        height: 0;
    }
    body #top a h2 {
        font-size: 22px;
        line-height: 25px;
    }
    #top .span12 img {
        width: 630px;
    }
    body #custom_post_widget-3 span {
        font-size: 17px;
        line-height: 25px;
    }
    body #custom_post_widget-3 div.span4 {
        height: 263px;
        padding: 0px 10px 38px;
        width: 331px!important;
    }
    body #custom_post_widget-3 span.r_more {
        float: left;
        margin-left: 20px;
        margin-top: -30px;
        padding: 1px 10px 0px;
        line-height: 23px;
    }
    body article.post h2 a, article h2 a:visited {
        font-size: 24px;
        line-height: 32px!important;
        margin-bottom: 6px;
    }
    article.post h1 {
        font-size: 28px;
        line-height: 22px!important;
        margin-bottom: 20px;
        margin-top: 13px;
    }
    body article.post .post_content {
        margin: 0;
    }
    body h1 {
        font-size: 29px;
        line-height: 34px;
        margin-bottom: 24px;
    }
    body #seo p {
        font-size: 14px;
        line-height: 20px;
    }
    body #seo h2 {
        line-height: 20px;
    }
    body h1, body h2, body h3, body #content article h1 {
        line-height: 24px;
        margin-left: 0px;
        margin-right: 0px;
    }
    body .contentfull h1, body #content h1 {
        line-height: 44px;
        margin-left: 20px;
        margin-right: 20px;
    }
    body .contentfull article.post div.post_content.length4 ul.cards li.length4.included {
        margin: 0 8px 12px 0px!important;
        width: 237px!important;
    }
    body .contentfull article.post div.post_content.length4 ul.cards li.length4.included h2 {
        line-height: 24px;
        font-size: 20px;
        padding: 11px 16px;
    }
    body .contentfull article.post div.post_content.length4 ul.cards li.length4.included h3 {
        width: auto!important;
        padding: 0px 10px!important;
    }
    body .contentfull article.post div.post_content.length4 ul.cards li.length4.included ul {
        height: 100px;
    }
    body .contentfull article.post div.post_content.length4 ul.cards li.length4.included ul li {
        width: 208px!important;
    }
    body article.post .cards-full h2 {
        line-height: 20px;
        padding: 20px 20px;
        font-size: 20px;
    }
    body div.map-form {
        color: white;
        height: 32px;
        margin: -60px 250px 18px 0;
        padding: 0;
        width: 238px;
        float: right;
    }
    body div.map-input input[type="search"] {
        background-color: #f5f5ff;
        height: 34px;
        padding: 4px 10px;
        width: 173px;
    }
    body body #sidebar1, body ul.sidebar_nav.full[data-value="/map/"] {
        width: 235px!important;
        margin: 0 auto;
        float: right;
        display: block;
    }
    body body #sidebar1, body ul.sidebar_nav.full[data-value="/map/"] li {
        width: 235px!important;
    }
    body div.map-container {
        background-color: white;
        box-shadow: 0 1px 1px rgba(0,0,0,0.2);
        height: 460px;
    }
    body article.post div.post_content ul.cards li.cart {
        width: 289px!important;
        margin: 0 6px 8px 0px!important;
    }
    body .post_content table td {
        min-width: 36px;
        font-size: 14px;
        max-width: 810px;
        word-wrap: break-word;
    }
    body .social {
        width: auto;
        margin: -5px -5px 0 0!important;
        float: right!important;
    }
    body article ul.sidebar_nav.full2 {
        display: block;
        width: 335px!important;
        padding: 0;
        float: right!important;
    }
    body article ul.sidebar_nav {
        list-style: none outside none;
        margin: 0;
        width: 548px!important;
    }
    body article ul.sidebar_nav.full21 li a {
        padding: 14px 12px 4px 12px!important;
        height: 30px;
    }
    body article ul.sidebar_nav li {
        width: 270px!important;
    }
    body article ul.sidebar_nav li.cart {
        margin: 0px 0 0 0px;
        margin-bottom: 0px;
        width: 270px!important;
        float: left!important;
    }
    body table {
        max-width: 4227px;
    }
    body #frames360 {
        max-width: 427px;
    }
    body #frames360 img {
        max-width: 548px!important;
        height: auto!important;
    }
    body .bigOkno {
        width: 750px;
        margin-left: -375px;
        margin-top: -255px;
    }
    body .contentfull h1 a {
        background: url(../img/sprites_mainmenu.png) no-repeat 42px -1324px;
    }



    body article.post div.post_content.length4 ul.channels {
        float: left;
        padding: 5px;
        margin: 0;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }
    body article.post div.post_content.length4 ul.channels:nth-child(2n) {
        width: 780px;
    }
    body article.post div.post_content.length4 ul.channels:hover {
    }
    body article.post div.post_content.length4 ul.channels h3 {
        text-align: center;
    }
    body article.post div.post_content.length4 ul.channels li.channel {
        width: 156px;
        height: 58px;
        margin: 5px 3px 0px 2px!important;
        float: left;
        background: #f5f5f5;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
        box-shadow: 0 1px 2px rgba(0,0,0,0.1);
        overflow: hidden;
        position: relative;
    }
    body article.post div.post_content.length4 ul.channels li.channel:hover {

    }
    body article.post div.post_content.length4 ul.channels li.channel div.channel {
        position: relative;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
        margin: -27px 0 0;
    }
    .descr {
        font-size: 13px;
        line-height: 14px;
        color: #333333;
        padding: 5px;
        height: 54px;
    }
    body article.post div.post_content.length4 ul.channels li.channel .img-cont {
        position: absolute;
        top: 0; left: 0;

        width: 54px;
        height: 54px;
        padding: 2px;
        margin: 0;
        background: #fff;
    }
    body article.post div.post_content.length4 ul.channels li.channel span {
        width: 54px;
    }
    body article.post div.post_content.length4 ul.channels li.channel h2 {
        font-size: 13px;
        line-height: 12px;
        text-align: left;
        margin: -49px 5px 0 62px;
        width: 94px;
        color: #333333;
        font-family: Calibri, Arial, Helvetica;
        position: absolute;
        bottom: 5px;
        left: 2px;
    }
    body article.post div.post_content.length4 ul.channels li.channel:hover h2 {
        background-color: transparent;
        border-bottom: none;
    }
    body header div.city-toggle ul li span.nomer, header div.city-toggle2 ul li span.nomer {
        padding: 0;
        margin: -20px 0 0;
        height: 8px;
        float: right;
        font-size: 16px;
    }



    body ul.channels.column > div {
        clear: both;
        margin: 10px 0 0 0px;
        display: inline-block;
        padding: 5px 0 0;
        float: left;
    }
    body article.post div.post_content ul.cards .cardH {
        height: 80px;
        position: relative;
        width: auto;
        background: #fff;
        margin-left: -1px;
    }
    body article.post div.post_content ul.cards .cardH:after {
        height: 0;
        width: 0;
        border: 40px solid transparent;
        border-left-color: white;
        border-left-width: 20px;
        content: " ";
        left: 100%;
        margin-top: -40px;
        position: absolute;
        top: 50%;
    }
    body article.post div.post_content ul.cards .cardH:before {
        height: 0;
        width: 0;
        border: 40px solid white;
        border-left-color: transparent;
        border-left-width: 20px;
        content: " ";
        left: -20px;
        margin-top: -40px;
        position: absolute;
        top: 50%;
    }
    body article.post div.post_content ul.cards .cardH h3 {
        color: #666666;
        font-family: Calibri,"Segoe UI",Arial,Helvetica;
        font-size: 15px;
        height: 47px;
    }
    body nav.mainmenu ul li.provider ul li.active a, nav.mainmenu ul li.presscenter ul li.active a {
        padding-left: 35px;
    }
    body .graph {
        margin-left: 30px;
        width: 441px!important;
    }
    body article.post .cards-full ul li {
        list-style-type: disc;
        line-height: 20px;
    }
    body .row_table {
        margin: -46px 10px 0px 0px;
    }
    body .post_content li {
        font-size: 14px;
        line-height: 22px;
    }
    body h2 {
        font-size: 20px;
    }

    body header div.city-toggle ul li, body header div.city-toggle2 ul li, body header div.likes-toggle ul li, body header div.phone-toggle ul li {
        background-color: #00619d;
    //border: 2px solid white;
        color: white;
        cursor: pointer;
        display: inline;
        float: left;
    //height: 104px;
        height: 108px;
        margin: 0 3px 6px 3px;
        padding: 12px 17px 12px 17px;
    //width: 200px;
        width: 204px;
        box-shadow: 0 1px 1px rgba(0,0,0,0.15);
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -webkit-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
    body header div.phone-toggle ul li:first-child, body header div.phone-toggle ul li:last-child {
        height: 104px;
        width: 200px;
    }

    body header div.city-toggle ul, body header div.city-toggle2 ul, body header div.likes-toggle ul, body header div.phone-toggle ul {
        float: left;
        list-style: none;
        margin: 33px -2px 0 -3px;
        position: relative;
    }
    body .navbar .nav > li.open a {
        padding-top: 22px!important;
        margin-top: 4px!important;
    }
    body .navbar .nav > li.phone.open a {
        padding-top: 22px!important;
        margin-top: 4px!important;
    }
    body .navbar .nav li.dropdown.open ul.sub-menu {
        display: none;
    }
    body header div.city-toggle ul li span, body header div.city-toggle2 ul li span, body header div.likes-toggle ul li span, body header div.phone-toggle ul li span {
        color: white;
        display: block;
        font-family: "Calibri Light", Calibri, "Segoe UI Light", "Segoe UI", Arial;
        font-size: 17px;
        font-weight: 300;
        height: 78px;
        padding: 0 0 5px 0;
    }
    body header div.phone-toggle ul li:first-child span {
        /*height: 62px;*/
    }
    body header div.city-toggle ul li span.url, body header div.city-toggle2 ul li span.url, body header div.likes-toggle ul li span.url, body header div.phone-toggle ul li span.url {
        float: right;
        font-size: 16px;
        height: 12px;
        padding: 0px 0 0 0;
    }
    body header div.phone-toggle ul li:last-child span {
        height: 22px;
        /*    width: 100px;*/
        padding: 0 0 0 0 !important;
    }
    .phone-toggle-left{
        width: 112px !important
    }
    .phone-toggle-title{
        height: 55px !important
    }

    body header div.phone-toggle ul li:last-child span.url {
        height: 18px;
        /*    margin: -3px 0px 4px -2px;*/
    }
    body header div.likes-toggle ul li div.icon {
        height: 56px;
        margin-top: 3px;
    }
    body header div.city-toggle ul li div.city {
        background: transparent url(../img/spriteCityColor3.png) no-repeat;
        display: block;
        float: left;
        height: 63px;
        position: relative;
        width: 48px;
        margin-left: -4px;
        margin-bottom: 5px;
    }

    body header div.city-toggle ul li div.city{
        margin-right: 20px;
    }

    /*.menuCityName{
     margin-left: 75px;
  }*/
    /*  body header div.city-toggle ul li div.city#if {
    background-position: 0 -510px;
  }
  body header div.city-toggle ul li div.city#kl {
    background-position: 0 -680px;
  }
  body header div.city-toggle ul li div.city#sd {
    background-position: 0 -425px;*/
}

/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
    /* Styles */
    li.internet ul.sub-menu ,li.internet_tv ul.sub-menu ,li.tv ul.sub-menu
    {
        display:none;
    }
    li.internet_tv:hover a, li.internet:hover a,  li.tv:hover a
    {
        top:0px;
    }
    .nav-collapse{
        clear:both;
        width:100%;

        margin:0 auto;


    }
    .nav-collapse li {
        //clear:both;
        height:40px;
        width:100%;
        position:absolute;
        top:65px;

    }
    .navbar .nav > li{

        width:100%;

    }
    .navbar .nav {
    //height: 40px;

    }

    body .la_home {
        width:70%;
        padding:0;
        margin:0;

    }


    #logo {
        width:100%;
    //float:left;
    //display:inline;
    }
    .mainmenu {
        margin-top:50px;

    }

    .navbar .btn-navbar{diplay:block;


    }
    body .navbar .btn-navbar{
        width:20%;
        display:block;



    }
    .nav-collapse{display:none;}
    .nav {

        display:block;
        position:relative;
        width:100%

    }
    .navbar .nav {
width:100%;
        height:40px;

    }
    body #menu-glavnoe-rus, body #menu-glavnoe-ukr
    {
        margin-bottom:15px;
        width:100%;
        margin-left:auto;
        margin-right:auto;
        height: 40px;
    }
    body #menu-glavnoe-rus, body #menu-glavnoe-ukr li
    {
       display:inline;
        float:left;
width:100%;
    }
    body .navbar .nav li
    {
        width:13%;

    }
    body .navbar .nav > li.call_link_sidebar {
        width:13%;
    }
    body #menu-glavnoe-rus li.rada, body #menu-glavnoe-rus li.city, body #menu-glavnoe-ukr li.rada, body #menu-glavnoe-ukr li.city {
        width:13%;
    }
    body .navbar .nav > li.phone {
        width:29%;
    }
    body #menu-glavnoe-rus li.kabinet, body #menu-glavnoe-ukr li.kabinet {
        width:13%;
    }
    .nav li {
        //width:40px;

    }
    .navbar .in .nav > li a {

        width:20px;
    }
.mainmenu {

    display:none;
}
    .la_home:hover #logo
    {
        background-color:transparent;
    }
    .sub-menu {
        margin:0;


    }
    body nav.mainmenu ul li ul.sub-menu li a {
        padding-left:5px;
        padding-top:0px;
        padding-bottom:2px;
        width:100%;
    }
    body nav.mainmenu ul li ul.sub-menu li a:hover {
        padding-left:5px;
        padding-top:0px;
        padding-bottom:2px;
        width:100%;
        margin:0;

    }
    body nav.mainmenu ul li ul.sub-menu li:first-child a:hover {
        padding-top: 8px;
    }
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width : 321px) and (max-width : 700px) {
    /* Styles */
    li.internet ul.sub-menu ,li.internet_tv ul.sub-menu ,li.tv ul.sub-menu
    {
        display:none;
    }
    li.internet_tv:hover a, li.internet:hover a,  li.tv:hover a
    {
        top:0px;
    }
    .nav-collapse{
        clear:both;
        width:100%;

        margin:0 auto;


    }
    .nav-collapse li {
    //clear:both;
        height:40px;
        width:100%;
        position:absolute;
        top:65px;

    }
    .navbar .nav > li{

        width:100%;

    }
    .navbar .nav {
    //height: 40px;

    }

    body .la_home {
        width:70%;
        padding:0;
        margin:0;
        margin-left:20px;

    }


    #logo {
        width:100%;
    //float:left;
    //display:inline;
    }
    .mainmenu {
        margin-top:65px;

    }


    body .navbar .btn-navbar{
        display:block;
        //width:60px;
        postition:relative;
        margin-right: -10px;






    }
    body .navbar .btn-navbar a{
    //width:100%;





    }
    .nav-collapse{display:none;}
    .nav {

        display:block;
        position:relative;
        width:100%

    }
    .navbar .nav {
        width:100%;
        height:40px;

    }
    body #menu-glavnoe-rus, body #menu-glavnoe-ukr
    {
        margin-bottom:15px;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    //height: 70px;
    }
    body #menu-glavnoe-rus, body #menu-glavnoe-ukr li a
    {
        width:100%;
    }
    body #menu-glavnoe-rus, body #menu-glavnoe-ukr li
    {
        display:inline;
        float:left;
        width:100%;
    }
    body .navbar .nav li
    {
        width:13%;

    }
    body .navbar .nav > li.call_link_sidebar {
        width:13%;
    }
    body #menu-glavnoe-rus li.rada, body #menu-glavnoe-rus li.city, body #menu-glavnoe-ukr li.rada, body #menu-glavnoe-ukr li.city {
        width:13%;
    }
    body .navbar .nav > li.phone {
        width:17%;
    }
    body #menu-glavnoe-rus li.kabinet, body #menu-glavnoe-ukr li.kabinet {
        width:13%;
    }
    .nav li {
    //width:40px;

    }
    .navbar .in .nav > li a {

        width:20px;
    }
    .mainmenu {

        display:none;
    }
    .la_home:hover #logo
    {
        background-color:transparent;
    }
    .sub-menu {
        margin:0;


    }
    body nav.mainmenu ul li ul.sub-menu li a {
        padding-left:5px;
        padding-top:0px;
        padding-bottom:2px;
        width:100%;
    }
    body nav.mainmenu ul li ul.sub-menu li a:hover {
        padding-left:5px;
        padding-top:0px;
        padding-bottom:2px;
        width:100%;
        margin:0;

    }
    body nav.mainmenu ul li ul.sub-menu li:first-child a:hover {
        padding-top: 8px;
    }
    .navbar .in .nav > li a {
        width: 100%;
    }
    body #menu-glavnoe-rus li.phone a span, body #menu-glavnoe-ukr li.phone a span
    {



    }
    body .navbar .nav > li.phone {
        width:26%;

    }
    body .navbar .nav > li.phone a {


    }
}

@media only screen and (min-width : 450px) and (max-width : 700px) {
    body .navbar .nav > li.phone {
        width:27%;

    }
    body .navbar .nav > li.phone a {


    }

}



